首页 > 解决方案 > Python - 如何使用 mysql 数据库运行端到端测试用例?

问题描述

是否有任何类似于 HSQLDB 的 Python 内存数据库。MySQL 是应用程序使用的数据库,为了运行端到端测试用例,我们目前正在创建一个实际数据库的克隆,这会导致一些延迟和几个手动步骤。

我试过 SQLite3 在运行为 MySQL 生成的 DDL 查询时遇到了一些麻烦。

启动临时数据库以运行所有测试用例并在测试执行后将其关闭有什么好的选择?

谢谢

标签: pythonmysqldatabasefunctional-testing

解决方案


MySQL 有一个内存引擎(https://dev.mysql.com/doc/refman/5.5/en/memory-storage-engine.html)。我从未使用过,但我想它会帮助您快速运行测试。


推荐阅读