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()