我正在开发一个用于 API 的 Flask 应用程序,并创建了一些 Flask-SQLAlchemy 模型。我编写了一个函数,该函数使用 Flask-SQLAlchemy 将字典列表作为行插入到 Postgres 数据库模型表中。
当我点击调用插入函数的 API 时,它会将数据插入主 Postgres 数据库。现在我正在为插入功能编写测试用例。但我不想将数据插入到我的主 Postgres 数据库中。
相反,我想将数据插入临时的虚拟 Postgres DB,并使用我拥有的模型创建表并将行插入这些表中。
我已经通过测试 postgres db python和Python 单元测试:如何对包含数据库操作的模块进行单元测试?还。它没有多大帮助。有没有其他方法可以使用 Python、Flask-SQLAlchemy 对虚拟 Postgres DB 进行单元测试?