Middle
Wat is een conftest.py-bestand en hoeveel van dergelijke bestanden kunnen er in een project zijn?
sobes.tech AI
Antwoord van AI
Het bestand conftest.py wordt gebruikt in het pytest-framework om gemeenschappelijke fixtures, hooks en instellingen te definiëren die beschikbaar zijn in alle tests in de huidige directory en onderliggende directories.
Er kunnen meerdere conftest.py-bestanden in verschillende mappen zijn, wat het mogelijk maakt om fixtures en instellingen lokaal te overschrijven of toe te voegen voor specifieke testsets.
Voorbeeld van een fixture in conftest.py:
import pytest
@pytest.fixture
def db_connection():
conn = create_connection()
yield conn
conn.close()