Выбор ответа Junior Тестирование и pytest обновлено
Зачем conftest.py
Вопрос
Для чего нужен файл conftest.py?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Фикстуры и хуки, доступные тестам каталога без импорта. Фикстуры из conftest.py не нужно импортировать: pytest подхватывает их по иерархии каталогов.
Варианты ответа
- Обязательный файл конфигурации, без него pytest не запустится
- В нём перечисляются все тесты проекта для сбора
- Фикстуры и хуки, доступные тестам каталога без импортаправильный ответ
- Это файл с переменными окружения для тестов
Разбор
Фикстуры из conftest.py не нужно импортировать: pytest подхватывает их по иерархии каталогов. Он необязателен, а настройки pytest обычно живут в pyproject.toml ([tool.pytest.ini_options]). Список тестов pytest собирает сам по шаблонам имён.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.