Testing Sqlalchemy-在测试中重写数据库引擎
我的应用程序中有以下sqlalchemy初始化Testing Sqlalchemy-在测试中重写数据库引擎,testing,sqlalchemy,pytest,Testing,Sqlalchemy,Pytest,我的应用程序中有以下sqlalchemy初始化 从sqlalchemy导入创建引擎 从sqlalchemy.orm导入作用域的_会话,sessionmaker 从sqlalchemy.ext.declarative导入声明性基础 引擎=创建引擎(config.DATABASE\u URL,echo=True) db_会话=作用域_会话(sessionmaker(bind=engine)) Base=声明性_Base() Base.query=db\u session.query\u属性() 我
从sqlalchemy导入创建引擎
从sqlalchemy.orm导入作用域的_会话,sessionmaker
从sqlalchemy.ext.declarative导入声明性基础
引擎=创建引擎(config.DATABASE\u URL,echo=True)
db_会话=作用域_会话(sessionmaker(bind=engine))
Base=声明性_Base()
Base.query=db\u session.query\u属性()
我想将tests中的数据库引擎(pytest)重写为sqlite(内存中)
每次测试都可以这样做吗
我的目标是每个测试用例都应该从空(在meomry sqlite中)数据库开始