angularjs Karma-coverage如何设置着色选项和忽略选项

093gszye  于 2023-10-15  发布在  Angular
关注(0)|答案(1)|浏览(144)

我们用的是有覆盖的因果报应追踪器。报告会根据某些默认值自动将报告着色为绿色、黄色和红色。我想设置自定义阈值。
另外,我想使用一些类似于JavaScript的标志来让Coverage忽略某些不可测试的函数(即带有angularjs指令的函数)。
报道有一个脚注说,它是与伊斯坦布尔产生的,但伊斯坦布尔的选择和旗帜不起作用。我找不到任何相关的Karma的,Karma-runner的,或Karma-coverage的文档。

neskvpey

neskvpey1#

这个问题真的很老了,但我发现自己在寻找答案,而Karma的配置似乎并没有改变太多。这对于现代Angular来说是完全有效的(例如,15)项目。
到目前为止,答案就在karma-coverage文档的这一节中,这是处理控制台报告的模块。

coverageReporter: {
  watermarks: {
    statements: [ 50, 75 ],
    functions: [ 50, 75 ],
    branches: [ 50, 75 ],
    lines: [ 50, 75 ]
  }
}

第一个数字是红色和黄色之间的阈值。第二个数字是黄色和绿色之间的阈值。
我希望这对其他人有帮助。

相关问题