Middle
Kas yra conftest.py failas ir kiek tokių failų gali būti projekte?
sobes.tech AI
Atsakymas iš AI
conftest.py failas naudojamas pytest framework'e bendriems fixture'ams, hook'ams ir nustatymams apibrėžti, kurie bus prieinami visuose testuose dabartiniame kataloge ir jo poskyriuose.
Gali būti keli conftest.py failai skirtinguose kataloguose, leidžiantys vietoje perrašyti arba pridėti fixture'us ir nustatymus konkretiems testų rinkiniams.
Pavyzdys fixture iš conftest.py:
import pytest
@pytest.fixture
def db_connection():
conn = create_connection()
yield conn
conn.close()