Выбор ответа Middle pytest и фикстуры обновлено
autouse-фикстура
Вопрос
Что делает @pytest.fixture(autouse=True)?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Применяется ко всем тестам в зоне видимости без запроса. autouse подключает фикстуру автоматически ко всем тестам в модуле, классе или папке с conftest.
Варианты ответа
- Применяется ко всем тестам в зоне видимости без запросаправильный ответ
- Создаётся один раз на сессию и переиспользуется всеми
- Сама подбирает скоуп по тому, какие тесты её используют
- Запускается при падении теста, чтобы собрать данные
Разбор
autouse подключает фикстуру автоматически ко всем тестам в модуле, классе или папке с conftest. Удобно для очистки состояния или логирования. Скоуп от этого не меняется, а фикстуры «по падению» нет, для этого используют хуки.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.