Middle
Was ist eine conftest.py-Datei und wie viele solcher Dateien können in einem Projekt sein?
sobes.tech KI
Antwort von AI
Die Datei conftest.py wird im pytest-Framework verwendet, um gemeinsame Fixtures, Hooks und Einstellungen zu definieren, die in allen Tests im aktuellen Verzeichnis und dessen Unterverzeichnissen verfügbar sind.
Es kann mehrere conftest.py-Dateien in verschiedenen Ordnern geben, was es ermöglicht, Fixtures und Einstellungen lokal für bestimmte Testgruppen zu überschreiben oder hinzuzufügen.
Beispiel für eine Fixture in conftest.py:
import pytest
@pytest.fixture
def db_connection():
conn = create_connection()
yield conn
conn.close()