Sqlalchemy - переопределить движок базы данных в тестах - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть следующая инициализация sqlalchemy в моем приложении

from sqlalchemy import create_engine
from sqlalchemy.orm import scoped_session, sessionmaker
from sqlalchemy.ext.declarative import declarative_base

engine = create_engine(config.DATABASE_URL, echo=True)
db_session = scoped_session(sessionmaker(bind=engine))


Base = declarative_base()
Base.query = db_session.query_property()

Я бы хотел переопределить ядро ​​базы данных в тестах (pytest) на sqlite (в памяти)

Возможно лисделать это для каждого теста?

Моя цель состоит в том, чтобы каждый тестовый случай начинался с пустой (in-meomry-sqlite) базы данных.

...