Middle
Mi az a conftest.py fájl és hány ilyen fájl lehet egy projektben?
sobes.tech MI
Válasz az MI-től
A conftest.py fájl a pytest keretrendszerben általános fixture-k, hook-ok és beállítások meghatározására szolgál, amelyek elérhetők lesznek az összes teszt számára a jelenlegi könyvtárban és annak almappáiban.
Több conftest.py fájl is lehet különböző mappákban, ami lehetővé teszi, hogy helyileg felülírja vagy hozzáadja a fixture-ket és beállításokat bizonyos tesztkészletekhez.
Példa egy fixture-re a conftest.py-ben:
import pytest
@pytest.fixture
def db_connection():
conn = create_connection()
yield conn
conn.close()