pytest: написание и запуск тестов на Python
Коротко: pytest — самый популярный фреймворк тестирования для Python: тесты — простые функции с assert, фикстуры поставляют тестовые данные, а сообщения об ошибках информативны.
Подробнее: С pytest тесты пишутся без классов и шаблонного кода. Он сам находит файлы test_*.py и функции test_*. Установка: pip install pytest.
Подробности
Простой тест
# calc.py
def add(a, b):
return a + bСм. также: модульный тест, мокинг и тестовые дублёры, покрытие кода, тестирование на основе свойств