10 / 15
How to organize tests in a beginner project: where to put them and how to name them?
Самая частая структура — папка tests/ рядом с основным кодом, файлы внутри начинаются с test_, имена «зеркалят» исходники: app/math_utils.py ↔ tests/test_math_utils.py. Каждая тест-функция тоже начинается с test_ и называется как предложение: test_add_returns_sum_of_two_numbers — читая имя, сразу ясно, что проверяется. На старте никаких подпапок не надо: одна tests/, плоский список файлов, по одному тест-файлу на модуль продакшен-кода.