Выбор ответа Junior Тестирование и pytest обновлено

Зачем conftest.py

Вопрос

Для чего нужен файл conftest.py?

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

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

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

Коротко

Правильный ответ: Фикстуры и хуки, доступные тестам каталога без импорта. Фикстуры из conftest.py не нужно импортировать: pytest подхватывает их по иерархии каталогов.

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

  1. Обязательный файл конфигурации, без него pytest не запустится
  2. В нём перечисляются все тесты проекта для сбора
  3. Фикстуры и хуки, доступные тестам каталога без импортаправильный ответ
  4. Это файл с переменными окружения для тестов

Разбор

Фикстуры из conftest.py не нужно импортировать: pytest подхватывает их по иерархии каталогов. Он необязателен, а настройки pytest обычно живут в pyproject.toml ([tool.pytest.ini_options]). Список тестов pytest собирает сам по шаблонам имён.

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

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

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