Тестирование на pytest



pytest — ближе по духу к языку Python нежели unittest, которая накладывает определенные обязательства при разработке тестов. Например, создание классов-наследников от TestCase или выполнение определенной процедуры запуска тестов.



Но при разработке на pytest ничего этого делать не нужно. Вы просто пишете функции, которые должны начинаться с "test_" и используете assert, встроенные в Python.



Также он поддерживает запуск тестов на unittest и nose, то есть полная обратная совместимость с ними.



#тестирование #pytest #assert