Перейти к содержимому
4 / 15

Что такое фикстуры (fixtures) в pytest и какая у них область видимости (scope)?

Fixture — функция, помеченная @pytest.fixture, которая готовит данные/ресурсы для теста. Тест получает её через аргумент с тем же именем. Scope управляет жизнью фикстуры: function (по умолчанию, на каждый тест), class, module, package, session (один раз на запуск). Через yield оформляется teardown — код после yield выполняется при завершении.

Что такое фикстуры (fixtures) в pytest и какая у них область видимости (scope)? | JScriptiser