我有一个 JavaScript 文件,它通过 karma-coverage 生成代码覆盖率报告。据我了解,Karma-coverage 通过伊斯坦布尔生成报告。此时,伊斯坦布尔会生成两个感兴趣的文件:一个 html 报告和一个 .json 文件。
HTML 报告包含语句覆盖率、分支覆盖率、函数覆盖率和行覆盖率的百分比。可以在此处查看 HTML 报告的示例:http: //gotwarlost.github.io/istanbul/public/coverage/lcov-report/index.html
.json 文件在名为coverage.json 的文件中生成。可以在此处查看 coverage.json 文件的示例:http: //gotwarlost.github.io/istanbul/public/coverage/coverage.json。
在我的一生中,我无法弄清楚 HTML 报告如何从 .json 文件中获取语句、覆盖率、分支和函数覆盖率百分比。但是,我要从 .json 文件中获取语句、覆盖率、分支和函数覆盖率百分比。
我是否误解了 .json 文件是什么?.json 文件中不只是一个摘要吗?