如何忽略伊斯坦布尔覆盖率报告中的函数 _interopRequireDefault?
How to ignore function _interopRequireDefault in istanbul coverage report?
Babel 编译我的模块以包含以下行:
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
据我所知,deal with CommonJS imports。
如何在我的覆盖率报告中忽略这一行?我的分支覆盖通常受此行影响。
我无法添加诸如 /* istanbul ignore next */
之类的内联忽略注释,因为我无法直接在此行上添加它。将注释添加到文件的开头,将其添加到 class 定义之前。
我也试过使用 Babel 的 auxiliaryCommentBefore 选项在编译行之前添加注释,但它几乎在代码的任何地方都添加了它,所以不能使用。
有没有办法在分析覆盖率时忽略这一行?
我们最终使用 isparta 以便覆盖率在转译之前使用 ES6 代码,这实际上更准确(我们想根据我们实际编写的代码检查覆盖率,而不是实际编写的代码编)。谢谢您的帮助。 :)
Babel 编译我的模块以包含以下行:
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
据我所知,deal with CommonJS imports。
如何在我的覆盖率报告中忽略这一行?我的分支覆盖通常受此行影响。
我无法添加诸如 /* istanbul ignore next */
之类的内联忽略注释,因为我无法直接在此行上添加它。将注释添加到文件的开头,将其添加到 class 定义之前。
我也试过使用 Babel 的 auxiliaryCommentBefore 选项在编译行之前添加注释,但它几乎在代码的任何地方都添加了它,所以不能使用。
有没有办法在分析覆盖率时忽略这一行?
我们最终使用 isparta 以便覆盖率在转译之前使用 ES6 代码,这实际上更准确(我们想根据我们实际编写的代码检查覆盖率,而不是实际编写的代码编)。谢谢您的帮助。 :)