Sobes.tech
Middle

Ce este fișierul conftest.py și câte astfel de fișiere pot fi în proiect?

sobes.tech AI

Răspuns de la AI

Fișierul conftest.py este utilizat în cadrul framework-ului pytest pentru a defini fixture-uri, hooks și setări comune care vor fi disponibile în toate testele din directorul curent și subdirectoarele sale.

Pot exista mai multe fișiere conftest.py în diferite foldere, ceea ce permite suprascrierea sau adăugarea locală a fixture-urilor și setărilor pentru anumite seturi de teste.

Exemplu de fixture în conftest.py:

import pytest

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