Back to questions
Middle
8
Что такое файл conftest.py и сколько таких файлов может быть в проекте?
Companies where asked
Perfomance lab
Answer from AI
sobes.tech AI
Файл conftest.py используется в фреймворке pytest для определения общих фикстур, хуков и настроек, которые будут доступны во всех тестах в текущей директории и её поддиректориях.
В проекте может быть несколько файлов conftest.py, расположенных в разных папках, что позволяет локально переопределять или добавлять фикстуры и настройки для определённых наборов тестов.
Пример фикстуры в conftest.py:
import pytest
@pytest.fixture
def db_connection():
conn = create_connection()
yield conn
conn.close()