Babel 编译我的模块以包含以下行:
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
据我所知,这是 deal with CommonJS imports .
如何在我的覆盖率报告中忽略这一行?我的分支机构覆盖范围通常受此行的影响。
我无法添加诸如 /* istanbul ignore next */
之类的内联忽略注释,因为我无法直接在这一行上添加它。将注释添加到文件的开头,将其添加到类定义之前。
我还尝试使用 Babel 的 auxiliaryCommentBefore在编译行之前添加注释的选项,但它几乎在代码中的任何地方都添加了注释,因此无法使用。
有没有办法在分析覆盖率时忽略这一行?
最佳答案
我们最终使用了 isparta为了让覆盖率在转译之前使用 ES6 代码,这实际上更准确(我们想根据我们实际编写的代码检查覆盖率,而不是编译的代码)。谢谢您的帮助。 :)
关于javascript - 如何忽略 Istanbul 尔覆盖率报告中的函数 _interopRequireDefault?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36384415/