最近,我让PHPUnit使用xDebug来测试我的Zend Framework应用程序。我使用ZF的事实应该不会对这个问题有任何影响-只是为了完整性而提到它。
无论如何,这一切都很好,但是现在我想使用PDO SQLite设置一个内存中的数据库。我已经成功地做到了这一点,并且已经创建了表并插入了数据。然而,这项任务似乎花费了很长时间,我的导出的语法与SQLites的需求不匹配,所以我不得不尝试一段时间。
另外,SQLite不支持约束(对吗?)我的应用程序确实使用它,所以如果我不能测试我的约束,那么整个过程似乎是在浪费时间。
使用SQLite是我的问题的正确解决方案吗?有没有人有更好的方法来使用它或其他DB解决方案来进行单元测试?
发布于 2010-09-02 14:57:00
单元测试的思想是测试较小的部分,因此一种方法可以是处理少量(静态)样本数据,例如,如http://www.phpunit.de/manual/3.4/en/database.html中所述
如果你真的需要测试一个带有所有约束的完整数据库,我认为没有办法只使用你的应用程序的特定数据库,例如MySQL。
https://stackoverflow.com/questions/3620085
复制相似问题