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