标签: php code-coverage git-diff regression-testing
有一组用PHP编写的SOAP API的自动回归测试。我想运行整个套件,收集代码覆盖率报告,聚合它们并与引入的代码更改进行比较(通过比较master分支和dev分支)。
这将为我提供有用的信息,这些更改不包含在测试中。
php-code-coverage库有一种组合代码覆盖率的方法,但由于我想同时运行测试,因此可能无法正确合并它们。
pycobertura可以比较两个覆盖文件和两个代码分支,因此需要智能地组合多次运行的代码覆盖率数据。
现在有更好的解决方案吗?
答案 0 :(得分:0)
看起来有一个工具:phpcov。它允许使用 merge 选项合并多个coverage文件,并使用 patch-coverage 与git diff进行比较。