Middle
Ի՞նչ է conftest.py ֆայլը և քանի այդպիսի ֆայլեր կարող են լինել նախագծում:
sobes.tech AI
Պատասխան AI-ից
conftest.py ֆայլը pytest շրջանակում օգտագործվում է ընդհանուր fixture-ներ, hook-ներ և կարգավորումներ սահմանելու համար, որոնք հասանելի կլինեն ընթացիկ թեստային ֆայլում և նրա ենթադիրեկտորիաներում:
Կան մի քանի conftest.py ֆայլեր տարբեր ֆայլակազմերում, ինչը թույլ է տալիս տեղականորեն վերագրել կամ ավելացնել fixture-ներ և կարգավորումներ որոշակի թեստային հավաքածուների համար:
conftest.py ֆայլում fixture-ի օրինակ:
import pytest
@pytest.fixture
def db_connection():
conn = create_connection()
yield conn
conn.close()