Sobes.tech
Middle

Qu'est-ce qu'un fichier conftest.py et combien de ces fichiers peuvent être dans un projet?

sobes.tech IA

Réponse de l'IA

Le fichier conftest.py est utilisé dans le framework pytest pour définir des fixtures, hooks et configurations communs qui seront accessibles dans tous les tests du répertoire actuel et de ses sous-répertoires.

Il peut y avoir plusieurs fichiers conftest.py situés dans différents dossiers, ce qui permet de redéfinir ou d'ajouter localement des fixtures et des configurations pour des ensembles de tests spécifiques.

Exemple de fixture dans conftest.py :

import pytest

@pytest.fixture
def db_connection():
    conn = create_connection()
    yield conn
    conn.close()