Sobes.tech
Middle

Co je soubor conftest.py a kolik takových souborů může být v projektu?

sobes.tech AI

Odpověď od AI

Soubor conftest.py se používá v rámci rámce pytest k definování společných fixture, hooků a nastavení, která budou dostupná ve všech testech v aktuálním adresáři a jeho podadresářích.

Může existovat více souborů conftest.py v různých složkách, což umožňuje lokálně přepsat nebo přidat fixture a nastavení pro konkrétní sady testů.

Příklad fixture v conftest.py:

import pytest

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