Python 如何在Windows中使用SQLAlchemy对Postgres执行单元测试?

Python 如何在Windows中使用SQLAlchemy对Postgres执行单元测试?,python,postgresql,unit-testing,flask-sqlalchemy,database-testing,Python,Postgresql,Unit Testing,Flask Sqlalchemy,Database Testing,我正在为API开发一个Flask应用程序,并创建了几个Flask SQLAlchemy模型。 我已经编写了一个函数,它使用Flask SQLAlchemy获取字典列表并将它们作为行插入Postgres数据库模型表中 当我点击调用插入函数的API时,它正在将数据插入主Postgres数据库。现在我正在为插入功能编写测试用例。但我不想将数据插入我的主Postgres数据库 相反,我希望将数据插入到一个临时的伪Postgres数据库中,并使用我拥有的模型创建表,并将行插入到这些表中 我经历过,也经历过

我正在为API开发一个Flask应用程序,并创建了几个Flask SQLAlchemy模型。 我已经编写了一个函数,它使用Flask SQLAlchemy获取字典列表并将它们作为行插入Postgres数据库模型表中

当我点击调用插入函数的API时,它正在将数据插入主Postgres数据库。现在我正在为插入功能编写测试用例。但我不想将数据插入我的主Postgres数据库

相反,我希望将数据插入到一个临时的伪Postgres数据库中,并使用我拥有的模型创建表,并将行插入到这些表中

我经历过,也经历过。这没有多大帮助。使用Python、Flask SQLAlchemy在虚拟Postgres DB上进行单元测试还有其他方法吗