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