2

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

在此处输入图像描述

这只是伊斯坦布尔的一个错误,无法跟踪此分支吗?有没有更好的方法来安排代码?我试过了:

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;
}

......结果相同。

这不是 - 显然 - 任务关键或导致任何实际问题的东西,但我想我会问是否有办法解决它。

4

0 回答 0