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
346 просмотровAFK Offer AI
Какие HTTP методы существуют и когда какой использовать?