Middle
Cos'è un file conftest.py e quanti di questi file possono esserci in un progetto?
sobes.tech AI
Risposta dell'AI
Il file conftest.py viene utilizzato nel framework pytest per definire fixture, hook e configurazioni comuni che saranno disponibili in tutti i test nella directory corrente e nelle sue sottodirectory.
Possono esserci più file conftest.py in diverse cartelle, il che permette di sovrascrivere o aggiungere localmente fixture e configurazioni per specifici set di test.
Esempio di fixture in conftest.py:
import pytest
@pytest.fixture
def db_connection():
conn = create_connection()
yield conn
conn.close()