EMZETT.
Войти

pytest: написание и запуск тестов на Python

Коротко: pytest — самый популярный фреймворк тестирования для Python: тесты — простые функции с assert, фикстуры поставляют тестовые данные, а сообщения об ошибках информативны.

Подробнее: С pytest тесты пишутся без классов и шаблонного кода. Он сам находит файлы test_*.py и функции test_*. Установка: pip install pytest.

Подробности

Простой тест

# calc.py
def add(a, b):
    return a + b

См. также: модульный тест, мокинг и тестовые дублёры, покрытие кода, тестирование на основе свойств