五、忽略某些代码
最后更新于: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 语句块,在计算覆盖率的时候会被忽略。
';