Где можно хранить фикстуры pytest и сколько файлов conftest.py может быть в проекте?

Фикстуры можно определять в тестовых модулях, conftest.py и плагинах. В проекте может быть много conftest.py в разных каталогах; расположение определяет доступность фикстур для тестов.

Короткий ответ

Что ответить на собеседовании

Фикстуры можно определять в тестовых модулях, conftest.py и плагинах. В проекте может быть много conftest.py в разных каталогах; расположение определяет доступность фикстур для тестов.

Подробный разбор

Ответ с пояснениями

Фикстуры можно определять в тестовых модулях, conftest.py и плагинах. В проекте может быть много conftest.py в разных каталогах; расположение определяет доступность фикстур для тестов.

Общий файл на верхнем уровне содержит подготовку для более широкого набора, вложенный — для своей части дерева. Локальные определения позволяют специализировать поведение без разрастания одного файла. Не путайте область обнаружения с scope фикстуры: session или function определяют время жизни созданного значения. Избегайте скрытых зависимостей и слишком большой автоматической подготовки.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее