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