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