我们正在使用 BDD 来测试我们的代码。使用 BDD,您基本上有两组代码,一组运行测试,另一组实际在您的服务器上执行。
据我所知,PHP 的大多数代码覆盖工具都假设您正在运行 PHPUnit,然后在您的单个代码库上收集统计信息,这里详细讨论了这个问题https://github.com/Behat/Behat/issues /92。
我基本上已经放弃(也许是错误地)使用现有工具并回到基础。使用 xdebug,我可以通过在适当的位置注入启动和停止收集调用来收集服务器http://xdebug.org/docs/code_coverage上的所有统计信息。这将创建一个包含所有已执行行的巨大数组列表。现在我想把它转换成一个很好的报告,它实际上会显示代码覆盖率。不幸的是,我没有时间为此构建工具。我的问题是:
有人知道我可以将 xdebug 代码覆盖率输出转换为报告的工具/方式吗?
有没有更好的方法来做我想做的事情?
谢谢!