Middle
Какво е файлът conftest.py и колко такива файла могат да има в проект?
sobes.tech AI
Отговор от AI
Файлът conftest.py се използва в рамките на pytest за дефиниране на общи фикстури, хукове и настройки, които ще бъдат достъпни във всички тестове в текущата директория и нейните поддиректории.
Могат да съществуват няколко файла conftest.py в различни папки, което позволява локално презаписване или добавяне на фикстури и настройки за конкретни тестови набори.
Пример за фикстура в conftest.py:
import pytest
@pytest.fixture
def db_connection():
conn = create_connection()
yield conn
conn.close()