gpt4 book ai didi

testing - 聚合来自不同测试框架的代码覆盖率

转载 作者:行者123 更新时间:2023-11-28 19:43:14 27 4
gpt4 key购买 nike

在现代编程工作流程中,会同时使用大量测试框架。例如,在 PHP 世界中,同时使用单元测试、集成测试和功能/验收测试是事实上的标准方式。大多数时候,不同的框架用于不同的测试类型。我将 PHPSpec 组合用于单元,将 PHPunit 用于集成,将 CodeCeption 用于功能测试。

是否可以汇总每个框架返回的代码覆盖率结果?是否有任何工具可以汇总来自不同框架的代码覆盖率报告?或者只能查看每个框架的个别结果,但它们是不正确的,因为每个代码覆盖率报告都没有考虑其他测试。

最佳答案

执行此任务实际上非常简单。您的所有框架都依赖同一个库来生成代码覆盖率。

正如您在 sebastianbergmann/php-code-coverage 中看到的生成器一样已经支持合并功能(第 335 行)以合并不同的聚合。由于您是使用测试的团队的一员,我认为您可以轻松地稍微更改测试执行层以在单个 php 进程中收集代码覆盖率并合并它们。

关于testing - 聚合来自不同测试框架的代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32981856/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com