EMZETT.
Увійти

pytest: написання й запуск тестів на Python

Коротко: pytest — найпопулярніший фреймворк тестування для Python: тести — прості функції з assert, фікстури постачають тестові дані, а повідомлення про помилки інформативні.

Докладніше: З pytest тести пишуться без класів і шаблонного коду. Він сам знаходить файли test_*.py і функції test_*. Встановлення: pip install pytest.

Подробиці

Простий тест

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

Див. також: модульний тест, мокінг і тестові дублери, покриття коду, тестування на основі властивостей