是否有一个简单的"Web界面"来运行PHPUnit测试套件?即在命令行上运行测试的PHP脚本,并输出格式良好的HTML结果.
我开发Web应用程序,日常工作流程通常在IDE和浏览器之间切换.我想在同一环境中进行单元测试.
我正在寻找一些非常简单且基于PHP的东西 - 我打算进入phpUnderControl(它具有我正在寻找的功能)但还没有.
我最近发现Visual PHPUnit
,对于不希望从命令行运行PHPUnit的每个人来说,它看起来都是一个非常好的界面:
这似乎是@Matt的下一次迭代 PHPUnit Test Report
我感到沮丧 - 我自己就是一个UI人.看着太久的终端让我头晕目眩.我写了一个你可能会觉得有帮助的快速小应用程序.
PHPUnit测试应用程序http://mattmueller.me/blog/wp-content/uploads/2010/06/test.png
你可以在这里找到它:http://mattmueller.me/blog/introducing-phpunit-test-report
干杯! 马特
经过几个小时的研究,我遇到的最好的PHPUnit网络前端是https://github.com/NSinopoli/VisualPHPUnit
您可以使用phing运行PHPUnitTask,然后使用以下命令转换输出:
PHPUnitReport - 此任务使用XSLT将PHPUnit xml报告转换为HTML.
例:
请参阅phpunit --help
各种输出格式.
PHPUnit的2.3版本有一章,但现在已经有一段时间了.您可以在某个地方找到Google的旧版本.
既然你提到这是针对phpUnderControl:如果你没有修复它,可以考虑使用Jenkins和http://jenkins-php.org.
旁注:除非我们正在讨论CI服务器,否则我认识的大多数人都不会通过Web界面使用PHPUnit.他们要么只是使用命令行,要么使用他们的IDE集成.
您可以使用Jenkins运行任何类型的任务,包括PHPUnit测试.它可以自动检出您的应用程序,运行测试,构建HTML报告,甚至在构建失败时通过电子邮件发送给您.
下面是设置Jenkins以从项目中构建一堆有趣的报告和统计数据所需的模板.