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