Middle
რა არის conftest.py ფაილი და რამდენი ასეთი ფაილი შეიძლება იყოს პროექტში?
sobes.tech AI
პასუხი AI-სგან
conftest.py ფაილი pytest ჩარჩოს ფარგლებში გამოიყენება საერთო fixture-ების, hook-ების და კონფიგურაციების განსაზღვრად, რომლებიც ხელმისაწვდომი იქნება მიმდინარე დირექტორიაში და მისი ქვედირექტორიებში ყველა ტესტისთვის.
შესაძლებელია რამდენიმე conftest.py ფაილი სხვადასხვა ფოლდერებში, რაც საშუალებას აძლევს კონკრეტული ტესტების ნაკრებისთვის fixture-ების და კონფიგურაციების ადგილობრივად გადაფარვას ან დამატებას.
conftest.py ფაილში fixture-ის მაგალითი:
import pytest
@pytest.fixture
def db_connection():
conn = create_connection()
yield conn
conn.close()