Выбор ответа Junior pytest и фикстуры спрашивают часто обновлено

Скоуп фикстуры по умолчанию

Вопрос

Какой скоуп у фикстуры pytest, если его не указать?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: function. По умолчанию фикстура создаётся заново для каждого теста (function).

Варианты ответа

  1. session
  2. module
  3. class
  4. functionправильный ответ

Разбор

По умолчанию фикстура создаётся заново для каждого теста (function). Остальные скоупы задаются явно: @pytest.fixture(scope="session").

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме