我是 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/