Вероятно, лучше начать с приведенного примера unittest
. Некоторые стандартные лучшие практики:
- поместите все ваши тесты в папку
tests
в корне вашего проекта.
- написать один тестовый модуль для каждого тестируемого вами модуля Python.
- тестовые модули должны начинаться со слова
test
.
- Методы испытаний должны начинаться со слова
test
.
Когда вы освоитесь с unittest
(и это не займет много времени), есть несколько хороших расширений, которые облегчат вам жизнь по мере увеличения количества и объема ваших тестов:
- нос - легко найти и запустить все ваши тесты и многое другое.
- testoob - цветной вывод (и более, но именно поэтому я его использую).
- pythoscope - не пробовал, но это автоматически создаст (не пройдёт) тестовые заглушки для вашего приложения. Должно сэкономить много времени на написание стандартного кода.