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