【发布时间】:2010-09-25 19:39:03
【问题描述】:
是否有任何可用于 PHP 的代码覆盖工具? 我希望检查我用 PHP 编写的代码和 API 的代码覆盖率,但我无法使用任何 PHP 代码覆盖率工具,因为它更像是一种服务器端语言并且本质上是动态的。
有谁知道可以执行 PHP 代码覆盖的方法吗?
【问题讨论】:
标签: php code-coverage
是否有任何可用于 PHP 的代码覆盖工具? 我希望检查我用 PHP 编写的代码和 API 的代码覆盖率,但我无法使用任何 PHP 代码覆盖率工具,因为它更像是一种服务器端语言并且本质上是动态的。
有谁知道可以执行 PHP 代码覆盖的方法吗?
【问题讨论】:
标签: php code-coverage
xdebug 拥有Code Coverage Analysis。
查看 PHPUnit 手册的this chapter
【讨论】:
查看 Semantic Designs 的 PHP 测试覆盖工具:
http://www.semanticdesigns.com/Products/TestCoverage/PHPTestCoverage.html
开销极低,可处理庞大的文件系统,直观的 GUI 显示特定文件的覆盖率,并生成包含方法、类和包级别的覆盖率细分的报告。
最重要的是,不需要在系统中安装 anything 测试。不需要xdebug等,这意味着你不必争论 与系统管理员一起进行测试。
您可以将它与 PHPUnit 一起使用来获得单元测试驱动的覆盖率。或者,您可以在您的网站上使用它来收集您可能拥有的任何功能测试方法/工具的覆盖率。
【讨论】:
将 Xdebug 与 PHPUnit 结合使用可以进行代码覆盖率分析。
【讨论】:
Spike PHPCoverage。 SimpleTest 和 PHPUnit 都可以很容易地与之集成,尽管 PHPUnits 支持是开箱即用的。
【讨论】:
Zend Studio 附带了开箱即用的代码覆盖工具。
【讨论】:
Xdebug 可以进行代码覆盖率报告,而构建实用程序 Phing 可以自动运行覆盖率报告 (http://devzone.zend.com/article/2955)。
【讨论】: