PHP 单元测试覆盖率

标签 php code-coverage

我是 PHP 开发的新手,但有开发 Python 网络应用程序的经验。在 Python 中,有一个名为 Coverage 的包分析代码并识别缺少单元测试的功能。

PHP 世界里有这样的包吗?我搜索了谷歌和 SO,结果很短。感谢您的帮助!

最佳答案

PHPUnit 内置了覆盖率。您可以使用以下命令生成 html 覆盖率报告

phpunit --coverage-html /[path where to save report]

另一个选项是 --coverage-clover 而不是 --coverage-html。这将生成一份关于所涵盖内容的 xml 报告。

如果您使用像 phpStorm 这样的高级 IDE,您只需右键单击测试并选择“Run with coverage”,它将在编辑器的文件资源管理器中显示覆盖率。

关于PHP 单元测试覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26386614/

相关文章:

php - 代码点火器/PHP : Image db storage?

php - yii 多记录多表单多模型

selenium - PHPUnit_Selenium 代码覆盖率有效吗?

java - 是否有工具可以为 Eclipse 中的 Maven 项目提供动态代码覆盖率?

tomcat - 分析 Tomcat 中 Web 应用程序的覆盖率

php apache - 反向代理双斜杠

php - 是否可以将类别页面设为 magento 的主页?

php - 无法将 php 页面转换为 PDF

javascript - 是否有任何用于在服务器端运行的脚本的 Javascript 代码覆盖工具(无浏览器)

python - 覆盖范围未显示 virtualenv 中执行的行