业力覆盖如何设置着色选项和忽略选项

问题描述 投票:0回答:1

我们正在使用具有覆盖范围的 karma-runner。报告会根据某些默认值自动将报告颜色设置为绿色、黄色和红色。我想设置自定义阈值。

另外,我想使用一些类似伊斯坦布尔的标志来获取覆盖率,以忽略某些不可测试的函数(即带有 angularjs 指令的函数)。

覆盖报告有一个脚注说它是由伊斯坦布尔生成的,但伊斯坦布尔的选项和标志不起作用。我在 Karma、Karma-runner 或 Karma-coverage 的文档中找不到任何相关内容。

angularjs karma-runner
1个回答
0
投票

这个问题确实很老了,但我发现自己在寻找答案,而 Karma 的配置似乎没有太大变化。这对于现代 Angular(例如 15)项目来说完全有效。

截至今天,答案位于 karma-coverage 文档的本节,这是处理控制台报告的模块。

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

第一个数字是红色和黄色之间的阈值。第二个数字是黄色和绿色之间的阈值。

我希望这对其他人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.