Sobes.tech
Middle

Τι είναι το αρχείο conftest.py και πόσα τέτοια αρχεία μπορεί να υπάρχουν σε ένα έργο;

sobes.tech AI

Απάντηση από AI

Το αρχείο conftest.py χρησιμοποιείται στο πλαίσιο pytest για τον ορισμό κοινών fixtures, hooks και ρυθμίσεων που θα είναι διαθέσιμα σε όλες τις δοκιμές στον τρέχοντα κατάλογο και στους υποκαταλόγους του.

Μπορεί να υπάρχουν πολλά αρχεία conftest.py σε διαφορετικούς φακέλους, επιτρέποντας την τοπική υπεροχή ή την προσθήκη fixtures και ρυθμίσεων για συγκεκριμένα σύνολα δοκιμών.

Παράδειγμα fixture στο conftest.py:

import pytest

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