Sobes.tech
Middle

conftest.py dosyası nedir ve bir projede kaç tane böyle dosya olabilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

conftest.py dosyası, pytest çerçevesinde, mevcut dizin ve alt dizinlerdeki tüm testlerde erişilebilir olacak ortak fixture'lar, hook'lar ve ayarları tanımlamak için kullanılır.

Farklı klasörlerde birden fazla conftest.py dosyası bulunabilir, bu da belirli test kümeleri için fixture'ları ve ayarları yerel olarak geçersiz kılmaya veya eklemeye olanak tanır.

conftest.py içindeki bir fixture örneği:

import pytest

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