如何测试我的PHP代码 - 我可以使用哪些测试框架?

dbm*_*dbm 8 php testing frameworks

我的主要能力在于Java(Android).我已经进入这个行业足够长的时间来实现正确测试的好处,我想我对如何测试生产代码以及如何构建测试架构有一些成熟的想法.

最近我倾向于越来越多地参与PHP编码.到目前为止,我所拥有的几个PHP项目或多或少是针对不同慈善活动的直接主页,而且"手动测试用例"就足够了.

但我现在正在为一个付费客户规划一个更大的PHP项目(一个完整的,基于REST的Web应用程序,具有繁重的数据库后端,即不是"欢迎来到我的主页"项目).我意识到文本文档中列出的一组手动测试指令是不够的.我需要一个适当的自动化测试框架,就像Java的JUnit框架,但是对于PHP.

那里有PHP代码的生存"行业标准"测试框架(最好是开源)吗? 我已经简要地阅读了PHPUnit和SimpleTest框架.根据你们的推荐他们是否值得推荐?

设置项目参数:PHP是其中一项要求,因此您无需用精力来说服我更好的网络平台等(但我很乐意阅读您可能拥有的任何附注和提示,但是, - 未来的项目:-)

mtn*_*rop 3

您的两个主要选择是 PHPUnit 和 SimpleTest。您可以在这里查看它们的比较: SimpleTest vs PHPunit

但请注意,该讨论是从 2008 年开始的,自那以后情况发生了变化。

如果您想测试实际的网页,并省去点击链接和提交表单的麻烦,请查看 Selenium: http: //seleniumhq.org/

此外,如果您正在使用 NetBeans 或 Eclipse 等 IDE,或者正在使用 CakePHP 或 Zend 等 PHP 框架,那么非常值得花时间看看您选择的工具支持哪些测试框架。