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