Структура каталогов Python TDD

Существует ли определенная структура каталогов, используемая для TDD в Python?

В учебниках говорится о содержании тестов, но не о том, где их размещать.

Изучая Python Koans, подозреваю, что это что-то вроде:

/project/main_program.py         # This has main method, starts program
/project/classes/.py
/project/main_test.py            # This simply directs unittest onto tests, can use parameters fed to it to customise tests for environment
/project/tests/.py

# to run tests, type "python -m unittest main_test.py" (into a terminal)
# to run program, type "python main_program.py"

Правильно ли я делаю? Есть ли хорошее руководство, которое обучает иерархии каталогов для TDD? Я слышал, что смешанные файлы кода и тестов — это плохо.

Ссылки:

6
задан Community 23 May 2017 в 12:34
поделиться