我们用的是有覆盖的因果报应追踪器。报告会根据某些默认值自动将报告着色为绿色、黄色和红色。我想设置自定义阈值。另外,我想使用一些类似于JavaScript的标志来让Coverage忽略某些不可测试的函数(即带有angularjs指令的函数)。报道有一个脚注说,它是与伊斯坦布尔产生的,但伊斯坦布尔的选择和旗帜不起作用。我找不到任何相关的Karma的,Karma-runner的,或Karma-coverage的文档。
neskvpey1#
这个问题真的很老了,但我发现自己在寻找答案,而Karma的配置似乎并没有改变太多。这对于现代Angular来说是完全有效的(例如,15)项目。到目前为止,答案就在karma-coverage文档的这一节中,这是处理控制台报告的模块。
coverageReporter: { watermarks: { statements: [ 50, 75 ], functions: [ 50, 75 ], branches: [ 50, 75 ], lines: [ 50, 75 ] } }
第一个数字是红色和黄色之间的阈值。第二个数字是黄色和绿色之间的阈值。我希望这对其他人有帮助。
1条答案
按热度按时间neskvpey1#
这个问题真的很老了,但我发现自己在寻找答案,而Karma的配置似乎并没有改变太多。这对于现代Angular来说是完全有效的(例如,15)项目。
到目前为止,答案就在karma-coverage文档的这一节中,这是处理控制台报告的模块。
第一个数字是红色和黄色之间的阈值。第二个数字是黄色和绿色之间的阈值。
我希望这对其他人有帮助。