我正在对应用程序实时运行进行代码覆盖,并且需要忽略一些在应用程序实时运行时从未涵盖的保护条件。我尝试了下面的所有选项,但在if语句附近仍然有红色标记:
1:忽略一个标签中的if和else
/* istanbul ignore if|else */
if (A) {
throw new Error("..null or undefined.");
}
2:忽略两个标签中的if和else
/* istanbul ignore if */
/* istanbul ignore else */
if (A) {
throw new Error("..null or undefined.");
}
3:忽略其他内容,如果使用'next',则忽略其中的代码:
/* istanbul ignore else */
if (A) {
/* istanbul ignore next */
throw new Error("..null or undefined.");
}
4:忽略是否:
/* istanbul ignore if */
if (A) {
throw new Error("..null or undefined.");
}
5:忽略多个下一个:
/* istanbul ignore next */
if (A) {
/* istanbul ignore next */
throw new Error("..null or undefined.");
}