我最近让 PHPUnit 与 xDebug 一起测试我的 Zend Framework 应用程序。我使用 ZF 的事实不应该对这个问题产生任何影响——只是为了完整性而提到它。
无论如何,一切正常,但现在我想使用 PDO SQLite 建立一个内存数据库。我已经成功地完成了这项工作,并创建了表格并插入了数据。然而,这项任务似乎需要很长时间,我的 Export 语法与 SQLites 的需求不匹配,所以我不得不玩一会儿。
SQLite 也不支持我的应用程序使用的约束(对吗?),所以如果我无法测试我的约束,整个过程似乎是在浪费时间。
使用 SQLite 是解决我问题的正确方法吗?有没有人有更好的方法来使用它或任何其他 DB 解决方案来进行单元测试?