关于不同覆盖率格式的互转
資深大佬 : williamfzc 14
为什么有这个需求
本质上这些覆盖率信息文件带有的内容都是差不多的(文件路径、行号、分支命中率啥的)。要开发覆盖率中台的话,如果不同语言都单独实现 features,会让整套服务很臃肿。如果统一转换成一种格式(例如 cobertura ),很多 features 都可以基于该格式来拓展。
已有方案
对于类似 jacoco 、coverage.py 、lcov 之类的项目来说,每个项目也偏好也不一样,他们并没有动力去支持特定的输出格式。
把 github 上的相关三方库都翻了一遍,感觉不同开发者的想法都不一样。有的跟 git 耦合在一起,有的只支持特定几种格式,有的仅仅做了其中一部分功能。
想要什么
有没有现成的比较全面的格式互转库 /协议,能够支持不同格式文件的互转? 按我理解,覆盖率平台已经这么多,不可能没有这种玩意儿,可能只是没有开源出来吧;
大佬有話說 (0)