五、忽略某些代码

最后更新于:2022-04-01 23:31:35

istanbul 提供[注释语法](https://github.com/gotwarlost/istanbul/blob/master/ignoring-code-for-coverage.md),允许某些代码不计入覆盖率。 ~~~ var object = parameter || /* istanbul ignore next */ {}; ~~~ 上面代码是为 object 指定默认值(一个空对象)。如果由于种种原因,没有为 object 为空对象的情况写测试,可以用注释,不将这种情况计入覆盖率。注意,注释要写在"或"运算符的后面。 ~~~ /* istanbul ignore if */ if (hardToReproduceError)) { return callback(hardToReproduceError); } ~~~ 上面代码的 if 语句块,在计算覆盖率的时候会被忽略。
';