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