我使用Jasmine作为AngularJS应用程序的测试框架。我在Grunt& amp;帮助下进行测试。 KarmaJS。 KarmaJS还在karma-coverage的帮助下生成代码覆盖率。
现在我已经为配置数据创建了一个模型,我还必须为其他测试进行实例化。由于这个实例化,我获得了该文件的代码覆盖率,尽管我还没有对它进行任何测试。只是因为在测试运行时使用了所有行,覆盖率为100%。
现在的问题是:有没有办法在我的测试中指定它们涵盖哪些文件?
在PHP单元中有一个@covers annotation,它指定测试所涵盖的代码。
THX
答案 0 :(得分:0)
由于业力覆盖范围内使用Istanbul,因此伊斯坦布尔的所有配置都适用于业力覆盖。
在伊斯坦布尔,您可以指定a block of code be ignored for coverage purposes。您可以尝试在文件顶部放置类似的内容:
man tail
我自己没有试过,但我敢打赌,这类或类似的东西可以做你想做的事。