python - 如何在 Windows 中使用 SQLAlchemy 对 Postgres 执行单元测试?
问题描述
我正在开发一个用于 API 的 Flask 应用程序,并创建了一些 Flask-SQLAlchemy 模型。我编写了一个函数,该函数使用 Flask-SQLAlchemy 将字典列表作为行插入到 Postgres 数据库模型表中。
当我点击调用插入函数的 API 时,它会将数据插入主 Postgres 数据库。现在我正在为插入功能编写测试用例。但我不想将数据插入到我的主 Postgres 数据库中。
相反,我想将数据插入临时的虚拟 Postgres DB,并使用我拥有的模型创建表并将行插入这些表中。
我已经通过测试 postgres db python和Python 单元测试:如何对包含数据库操作的模块进行单元测试?还。它没有多大帮助。有没有其他方法可以使用 Python、Flask-SQLAlchemy 对虚拟 Postgres DB 进行单元测试?
解决方案
推荐阅读
- javascript - 页面加载时的深色主题 CSS 问题 1 秒间隙
- sqlite - 用另一个包含换行符的字符串替换一个字符串的 SQLite 查询是什么?
- php - 左大括号后的分号有什么作用
- vue.js - 切换路由时Vuex重置存储变量
- mule - 无法从 Mule 4.2 中的 HTTP 请求连接器读取准确的错误响应正文
- flutter - 如何在这个颤动代码中添加多个折叠卡片单元
- python - 使用 URL 发布推文,通过 API 解析推特(使用 tweepy)
- svg - 在 SVG 中定位图像
- asp.net - 在 asp.net 中运行视频时源无效
- c# - 使用 Razor 慢速渲染的 Web 应用程序