如何忽略分支覆盖范围以防丢失'其他'

时间:2015-08-07 17:18:58

标签: istanbul

是否可以忽略伊斯坦布尔分支覆盖中的标记E?我正在使用Jasmine + karma + Istanbul。是否有可能进入E并获得100%的分支机构覆盖?也许可以在karma配置中设置的属性?

2 个答案:

答案 0 :(得分:16)

您可以在/* istanbul ignore else*/语句前使用if来忽略丢失的else

答案 1 :(得分:1)

如果您不想在整个地方发表评论,您还可以设置另一个测试,其中您实际上已经打到了其他地方。

如果你有这样的事情:

_method: function () {
  if (this.foo === 'foo') {
    this.bar = false
  }
}

您只需要创建一个this.foo不等于'foo的测试。