Middle
Mis on conftest.py fail ja kui palju selliseid faile võib projektis olla?
sobes.tech AI
Vastus AI-lt
conftest.py fail asub pytest raamistikus, et määratleda ühiseid fixture, hook'e ja seadeid, mis on saadaval kõigis testides käesolevas kataloogis ja selle alamkataloogides.
Võib olla mitu conftest.py faili erinevates kaustades, mis võimaldab lokaalselt üle kirjutada või lisada fixture'e ja seadeid konkreetsete testide kogumite jaoks.
Näide fixture'ist conftest.py failis:
import pytest
@pytest.fixture
def db_connection():
conn = create_connection()
yield conn
conn.close()