首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用PDO Sqlite内存Db进行PHPUnit测试

使用PDO Sqlite内存Db进行PHPUnit测试
EN

Stack Overflow用户
提问于 2010-09-02 00:14:38
回答 1查看 3.4K关注 0票数 4

最近,我让PHPUnit使用xDebug来测试我的Zend Framework应用程序。我使用ZF的事实应该不会对这个问题有任何影响-只是为了完整性而提到它。

无论如何,这一切都很好,但是现在我想使用PDO SQLite设置一个内存中的数据库。我已经成功地做到了这一点,并且已经创建了表并插入了数据。然而,这项任务似乎花费了很长时间,我的导出的语法与SQLites的需求不匹配,所以我不得不尝试一段时间。

另外,SQLite不支持约束(对吗?)我的应用程序确实使用它,所以如果我不能测试我的约束,那么整个过程似乎是在浪费时间。

使用SQLite是我的问题的正确解决方案吗?有没有人有更好的方法来使用它或其他DB解决方案来进行单元测试?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-02 14:57:00

单元测试的思想是测试较小的部分,因此一种方法可以是处理少量(静态)样本数据,例如,如http://www.phpunit.de/manual/3.4/en/database.html中所述

如果你真的需要测试一个带有所有约束的完整数据库,我认为没有办法只使用你的应用程序的特定数据库,例如MySQL。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3620085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档