PHP的代码覆盖率工具

时间:2008-12-08 07:30:23

标签: php code-coverage

是否有可用于PHP的代码覆盖工具? 我希望检查我的代码和用PHP编写的API的代码覆盖率,但是无法掌握PHP的任何代码覆盖工具,因为它更像是服务器端语言并且本质上是动态的。

有没有人知道可以执行PHP代码覆盖的方法?

6 个答案:

答案 0 :(得分:26)

xdebugCode Coverage Analysis

检查PHPUnit手册的this chapter

答案 1 :(得分:6)

请参阅语义设计中的PHP测试覆盖率工具:

http://www.semanticdesigns.com/Products/TestCoverage/PHPTestCoverage.html

非常低的开销,处理庞大的文件系统,直观的GUI显示特定文件的覆盖范围,以及生成的报告,包括方法,类和包级别的覆盖率细分。

最重要的是,无需在系统中安装任何 测试。不需要xdebug等,这意味着你不必争论 使用系统管理员进行测试。

您可以将它与PHPUnit一起使用以获得单元测试驱动的覆盖率。或者您可以在您的网站上使用它来收集您可能拥有的任何功能测试方法/工具的覆盖范围。

答案 2 :(得分:3)

将Xdebug与PHPUnit结合使用可以为您提供代码覆盖率分析。

答案 3 :(得分:2)

Spike PHPCoverageSimpleTestPHPUnit都可以很容易地与它集成,尽管PHPUnits支持是开箱即用的。

答案 4 :(得分:2)

Xdebug可以进行代码覆盖率报告,而构建实用程序Phing可以自动运行覆盖率报告(http://devzone.zend.com/article/2955)。

答案 5 :(得分:2)

Zend Studio附带了代码覆盖工具。