Files
dataClean/tests/conftest.py
T

22 lines
572 B
Python
Raw Normal View History

2026-06-12 16:04:03 +08:00
"""测试配置"""
import pytest
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from database import Base
from models import EnrichedArticle, Taxonomy, DuplicateGroup, DailyBrief
TEST_DATABASE_URL = "sqlite:///:memory:"
@pytest.fixture(scope="function")
def db():
engine = create_engine(TEST_DATABASE_URL, connect_args={"check_same_thread": False})
Base.metadata.create_all(bind=engine)
Session = sessionmaker(bind=engine)
session = Session()
yield session
session.close()
Base.metadata.drop_all(bind=engine)