Sobes.tech
Middle

Čo je súbor conftest.py a koľko takýchto súborov môže byť v projekte?

sobes.tech AI

Odpoveď od AI

Súbor conftest.py sa používa v rámci rámca pytest na definovanie spoločných fixture, hookov a nastavení, ktoré budú dostupné vo všetkých testoch v aktuálnom adresári a jeho podadresároch.

Môže existovať viacero súborov conftest.py v rôznych priečinkoch, čo umožňuje lokálne prepísať alebo pridať fixture a nastavenia pre konkrétne sady testov.

Príklad fixture v conftest.py:

import pytest

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