"""Общие фикстуры тестов. Соединения SQLite, открытые тестом, закрываются после него — в тестах нет ResourceWarning «unclosed database» (hub-hygiene-d, решение 14; M-9/O-4 #4).""" import pytest from jira_hub import db @pytest.fixture def open_db(): """Фабрика соединений: open_db() — база в памяти, open_db(path) — файл. Все закрываются после теста.""" opened = [] def make(path=":memory:"): conn = db.connect(path) opened.append(conn) return conn yield make for conn in opened: conn.close()