import pytest from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker from backend.database import Base @pytest.fixture def db_session(): engine = create_engine("sqlite:///:memory:") Base.metadata.create_all(engine) Session = sessionmaker(autocommit=False, autoflush=False, bind=engine) session = Session() try: yield session finally: session.close()