KarmaJS中的代码覆盖率太高,因为业力覆盖率和覆盖率都很高茉莉花

时间:2015-12-28 18:11:31

标签: javascript testing jasmine code-coverage karma-coverage

我使用Jasmine作为AngularJS应用程序的测试框架。我在Grunt& amp;帮助下进行测试。 KarmaJS。 KarmaJS还在karma-coverage的帮助下生成代码覆盖率。

现在我已经为配置数据创建了一个模型,我还必须为其他测试进行实例化。由于这个实例化,我获得了该文件的代码覆盖率,尽管我还没有对它进行任何测试。只是因为在测试运行时使用了所有行,覆盖率为100%。

现在的问题是:有没有办法在我的测试中指定它们涵盖哪些文件?

在PHP单元中有一个@covers annotation,它指定测试所涵盖的代码。

THX

1 个答案:

答案 0 :(得分:0)

由于业力覆盖范围内使用Istanbul,因此伊斯坦布尔的所有配置都适用于业力覆盖。

在伊斯坦布尔,您可以指定a block of code be ignored for coverage purposes。您可以尝试在文件顶部放置类似的内容:

man tail

我自己没有试过,但我敢打赌,这类或类似的东西可以做你想做的事。

相关问题