Symfony 使用哪个单元测试框架?
Lime 还是 PHPUnit?使用它们有什么优点和缺点?
在我看来,以下是我想到的一些事情:
- PHPUnit is more integrated with other tools, like, for instance,
-
Selenium http://seleniumhq.org/(PHPUnit可以用它打开真正的真实浏览器来测试你的网站)
-
php受控 http://phpundercontrol.org/about.html用于持续集成
- PHPUnit 可以很好地与Xdebug http://xdebug.org/,生成代码覆盖率报告
- PHPUnit应用较为广泛;这可能意味着更多的支持
但请注意,我不使用 symfony,也不使用 Lime...
尽管如此,我从未听过任何人谈论过它,除了那些使用 symfony 的人——这不是一件好事,因为有一天你将不得不使用另一个框架(是的,这种情况发生了 ^^ )
PHPUnit 中没有的一件事:
- “假”浏览器(能够向应用程序发出 HTTP 请求,而不使用 Selenium 打开真正的浏览器)
但有些框架(Zend Framework 可以使用它的 Zend_Test 组件)与 PHPUnit 集成(或使用它),同时允许将数据注入 MVC 并获取响应,而无需发出任何 HTTP 请求。
我不知道 symfony 是否允许这样做,但这对于 ZF/PHPUnit 来说是一件好事 ^^
(是的,不是特定于 symfony 的答案;但是我所说的内容对于该框架仍然有效)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)