将覆盖文件与伊斯坦布尔合并
Merge coverage files with istanbul
我有一种情况,我的所有测试 运行 并行进行,它会创建覆盖率报告。
我能够使用命令行中的 --dir
选项为每个测试创建一个单独的覆盖文件夹,这很棒。
现在我有了所有这些包含覆盖详细信息的文件夹,是否可以将所有这些文件合并为一个文件?
我发现 istanbul report
默认情况下会合并文件,这正是我所追求的。
扩展你的发现,以支持像我这样的其他迷失的灵魂。我正在寻找一种方法将几个 .json 报告与 GitHub 操作 CI 结合起来,这是最终配置:
istanbul report --dir coverage --include coverage/**/coverage-final.json lcov
此配置的好处是所有 .json 文件都是类似目录的一部分:
- coverage/grid/coverage-final.json
- coverage/non-grid/coverage-final.json
等等
指定 lcov
正在输出 lcov 报告
我有一种情况,我的所有测试 运行 并行进行,它会创建覆盖率报告。
我能够使用命令行中的 --dir
选项为每个测试创建一个单独的覆盖文件夹,这很棒。
现在我有了所有这些包含覆盖详细信息的文件夹,是否可以将所有这些文件合并为一个文件?
我发现 istanbul report
默认情况下会合并文件,这正是我所追求的。
扩展你的发现,以支持像我这样的其他迷失的灵魂。我正在寻找一种方法将几个 .json 报告与 GitHub 操作 CI 结合起来,这是最终配置:
istanbul report --dir coverage --include coverage/**/coverage-final.json lcov
此配置的好处是所有 .json 文件都是类似目录的一部分:
- coverage/grid/coverage-final.json
- coverage/non-grid/coverage-final.json 等等
指定 lcov
正在输出 lcov 报告