【发布时间】:2013-02-28 21:35:03
【问题描述】:
我们正在使用 BDD 来测试我们的代码。使用 BDD,您基本上有两组代码,一组运行测试,另一组实际在您的服务器上执行。
据我所知,大多数 PHP 代码覆盖工具都假设您正在运行 PHPUnit,然后在您的单个代码库上收集统计信息,此问题在此处https://github.com/Behat/Behat/issues/92 进行了详细讨论。
我基本上已经放弃(也许是错误地)使用现有工具并回归基础。使用 xdebug,我可以通过在适当的位置注入启动和停止收集调用来收集服务器 http://xdebug.org/docs/code_coverage 上的所有统计信息。这将创建一个包含所有已执行行的巨大数组列表。现在我想把它转换成一个很好的报告,它实际上会显示代码覆盖率。不幸的是,我没有时间为此构建工具。我的问题是:
有人知道我可以将 xdebug 代码覆盖率输出转换为报告的工具/方式吗?
有没有更好的方法来做我想做的事情?
谢谢!
【问题讨论】:
-
您想通过覆盖率报告实现什么目标? “两套代码”是什么意思?再读一遍:github.com/Behat/Behat/issues/92
-
恐怕文章没有帮助,请看下面我的回答
标签: php phpunit code-coverage xdebug behat