Middle
Czym jest plik conftest.py i ile takich plików może być w projekcie?
sobes.tech AI
Odpowiedź od AI
Plik conftest.py jest używany w frameworku pytest do definiowania wspólnych fixture, hooków i ustawień, które będą dostępne we wszystkich testach w bieżącym katalogu i jego podkatalogach.
Może istnieć wiele plików conftest.py w różnych folderach, co pozwala na lokalne nadpisanie lub dodanie fixture i ustawień dla określonych zestawów testów.
Przykład fixture w conftest.py:
import pytest
@pytest.fixture
def db_connection():
conn = create_connection()
yield conn
conn.close()