为什么伊斯坦布尔不报告我的分支机构?

时间:2015-05-08 13:49:24

标签: javascript unit-testing code-coverage mocha istanbul

我正在使用MochaJS进行单元测试,并使用Istanbul进行代码覆盖率报告。我得到的覆盖率报告不到100%,因为有些地区似乎没有被执行,即使通过我的测试我可以确认它们是。

enter image description here

这只是Istanbul中的一个错误,它在跟踪此分支时遇到问题吗?有没有更好的方法来安排代码?我试过了:

function mapRules(options, rule) {
  var custom;

  if (options && rule.id in options) {
    custom = JSON.parse(JSON.stringify(rule));
    custom.test = options[rule.id];
  } else {
    custom = rule;
  }

  if (typeOf(custom.test, 'string')) {
    custom.test = new RegExp(custom.test);
  }

  return custom;
}

......结果相同。

这显然不是 - 关键任务或造成任何实际问题,但我想如果有办法解决问题,我会问。

0 个答案:

没有答案