Sobes.tech
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()