是否有工具可以让您通过集成测试或只是手动测试/使用来收集代码覆盖率数据?
我知道phpunit的覆盖选项,但不知道如何继续进行。
答案 0 :(得分:1)
This blog post提出了运行Behat测试时代码覆盖可能有什么价值的问题
一样验收测试的本质并不是测试代码单元,而是确保应用程序的行为符合某些标准(Behat Scenarios)。
Behat测试用例的代码覆盖通常没有意义,因为它们的性质:验收测试的目的是断言应用程序的某种行为,而不是技术上测试一段代码。因此,检查未覆盖的代码片段以便为其编写Behat测试是没有意义的。
然而,Codeception确实如此,Behat可以使用vipsoft extension
执行此操作答案 1 :(得分:1)
我们PHP Test Coverage tool会这样做。
您可以使用该工具来检测应用程序。然后以您喜欢的方式运行应用程序:作为手动/交互式过程,通过单元测试触发,通过集成测试运行等。它在运行时收集测试覆盖率数据。
它在每个执行的页面之间转储测试覆盖率数据,因此您可以在任意点停止并检查最近活动的代码覆盖率。您可以重置覆盖范围并继续执行,这样您就可以收集有关执行剧集的覆盖数据。
查看器工具显示覆盖数据,叠加在源代码上。