Fixture — функция с аннотацией @pytest.fixture, подготавливающая окружение для теста. Автоматически вызывается перед тестом, cleanup — через yield. Scope: function (по умолчанию), class, module, session (один раз для всех). Пример: @pytest.fixture def user(db): user = db.create_user(); yield user; db.delete_user(user). Fixtures могут зависеть от других fixtures. Autouse: применяется ко всем тестам в scope без явного запроса. Pytest fixtures — одна из самых мощных фич фреймворка.
Что такое test fixtures и как их использовать в pytest?
Middle
371 просмотровAFK Offer AI
Как найти дублирующиеся записи в SQL?