Files
bin/finance/tests/conftest.py
2026-07-17 17:09:02 +02:00

18 lines
402 B
Python

import pytest
from sqlalchemy import create_engine
from sqlalchemy.orm import Session
from sqlalchemy.pool import StaticPool
from app.db import Base
@pytest.fixture
def db():
engine = create_engine(
"sqlite://", poolclass=StaticPool,
connect_args={"check_same_thread": False},
)
Base.metadata.create_all(engine)
with Session(engine) as session:
yield session