Sobes.tech
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()