python - Python - 如何使用 mysql 数据库运行端到端测试用例?
问题描述
是否有任何类似于 HSQLDB 的 Python 内存数据库。MySQL 是应用程序使用的数据库,为了运行端到端测试用例,我们目前正在创建一个实际数据库的克隆,这会导致一些延迟和几个手动步骤。
我试过 SQLite3 在运行为 MySQL 生成的 DDL 查询时遇到了一些麻烦。
启动临时数据库以运行所有测试用例并在测试执行后将其关闭有什么好的选择?
谢谢
解决方案
MySQL 有一个内存引擎(https://dev.mysql.com/doc/refman/5.5/en/memory-storage-engine.html)。我从未使用过,但我想它会帮助您快速运行测试。
推荐阅读
- mysql - NodeJS 到 Postman 结果
- android - Android:使用 RxJava2 订阅 Apollo
- c# - NAudio 录音中不需要的静音部分
- javascript - 是否可以仅在它们共享的键/属性之间比较两个对象?
- javascript - 设置 X-Forwarded-Host 标头(获取 API)是让我的反向代理将请求转发到相应服务的好方法吗?
- android - Xamarin Forms Android 上的选取器问题
- docker - 通过带有参数的 docker run 命令覆盖 Dockerfile CMD
- gradle - Gitlab CI Runner get stuck, ssh not responding
- python - 从文件加载值的配置模块的单元测试
- wordpress - WordPress Gutenberg: This block contains unexpected or invalid content