Sobes.tech
Middle

Kas ir conftest.py fails un cik daudz šādu failu var būt projektā?

sobes.tech AI

Atbilde no AI

conftest.py fails ir izmanto pytest ietvarā, lai definētu kopīgas fixture, hook un iestatījumus, kas būs pieejami visās testu direktorijās un to apakšdirektorijās.

Var būt vairāki conftest.py faili dažādās mapēs, kas ļauj lokāli pārrakstīt vai pievienot fixture un iestatījumus konkrētiem testu komplektiem.

Piemērs fixture no conftest.py:

import pytest

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