Как пишутся фикстуры в unittest — через декоратор или подставляются иначе?

В unittest подготовка и очистка обычно задаются методами setUp/tearDown и setUpClass/tearDownClass, а не внедрением фикстур по имени параметра, как в pytest.

Короткий ответ

Что ответить на собеседовании

В unittest подготовка и очистка обычно задаются методами setUp/tearDown и setUpClass/tearDownClass, а не внедрением фикстур по имени параметра, как в pytest.

Подробный разбор

Ответ с пояснениями

В unittest подготовка и очистка обычно задаются методами setUp/tearDown и setUpClass/tearDownClass, а не внедрением фикстур по имени параметра, как в pytest.

setUp выполняется перед каждым тестовым методом; setUpClass — один раз для класса. addCleanup регистрирует освобождение ресурсов и помогает при ошибках подготовки. Декораторы вроде unittest.mock.patch внедряют mocks по своим правилам, но это не общий механизм pytest fixtures. Для async-тестов существуют отдельные lifecycle-методы IsolatedAsyncioTestCase.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее