Sobes.tech
Middle

conftest.py faylı nədir və layihədə neçə belə fayl ola bilər?

sobes.tech Süni İntellekt

AI-dan cavab

conftest.py faylı pytest çərçivəsində ümumi fixturelar, hooklar və tənzimləmələri müəyyən etmək üçün istifadə olunur və hazırda olan qovluq və onun alt qovluqlarındakı bütün testlərdə əlçatan olacaq.

Fərqli qovluqlarda bir neçə conftest.py faylı ola bilər, bu da müəyyən test dəstləri üçün fixture və tənzimləmələri yerli olaraq üst-üstə qoymağa və ya əlavə etməyə imkan verir.

conftest.py faylında fixture nümunəsi:

import pytest

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