unittest — встроенный, xUnit-стиль: классы TestCase, методы setUp/tearDown, self.assertEqual. pytest — стороннний, но стандарт де-факто: обычные функции + assert, fixtures через DI, parametrize, плагины. pytest запускает и unittest-тесты. pytest преимущества: меньше бойлерплейта, лучше вывод ошибок (assert rewriting), fixtures мощнее setUp/tearDown, огромная экосистема плагинов. unittest преимущество: не нужен pip install, встроен в stdlib. Для новых проектов — всегда pytest.
В чём разница между unittest и pytest?
Junior
386 просмотровAFK Offer AI
В чём разница между classmethod и staticmethod?