Skip to content
10 / 15

How to organize tests in a beginner project: where to put them and how to name them?

Самая частая структура — папка tests/ рядом с основным кодом, файлы внутри начинаются с test_, имена «зеркалят» исходники: app/math_utils.pytests/test_math_utils.py. Каждая тест-функция тоже начинается с test_ и называется как предложение: test_add_returns_sum_of_two_numbers — читая имя, сразу ясно, что проверяется. На старте никаких подпапок не надо: одна tests/, плоский список файлов, по одному тест-файлу на модуль продакшен-кода.

How to organize tests in a beginner project: where to put them and how to name them? | JScriptiser