Sobes.tech
Middle

Mis on conftest.py fail ja kui palju selliseid faile võib projektis olla?

sobes.tech AI

Vastus AI-lt

conftest.py fail asub pytest raamistikus, et määratleda ühiseid fixture, hook'e ja seadeid, mis on saadaval kõigis testides käesolevas kataloogis ja selle alamkataloogides.

Võib olla mitu conftest.py faili erinevates kaustades, mis võimaldab lokaalselt üle kirjutada või lisada fixture'e ja seadeid konkreetsete testide kogumite jaoks.

Näide fixture'ist conftest.py failis:

import pytest

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