Sobes.tech
Middle

Какво е файлът conftest.py и колко такива файла могат да има в проект?

sobes.tech AI

Отговор от AI

Файлът conftest.py се използва в рамките на pytest за дефиниране на общи фикстури, хукове и настройки, които ще бъдат достъпни във всички тестове в текущата директория и нейните поддиректории.

Могат да съществуват няколко файла conftest.py в различни папки, което позволява локално презаписване или добавяне на фикстури и настройки за конкретни тестови набори.

Пример за фикстура в conftest.py:

import pytest

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