Babel编译我的模块以包含以下行:
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
根据我的理解,这是deal with CommonJS imports。
如何在覆盖范围报告中忽略此行?我的分支覆盖范围通常会受到这一行的影响。
我无法添加内联忽略评论,例如/* istanbul ignore next */
,因为我无法直接在此行上添加。将注释添加到文件的开头会在类定义之前添加它。
我还尝试使用Babel的auxiliaryCommentBefore选项在编译行之前添加注释,但它几乎在代码中的任何位置添加注释,因此无法使用。
分析覆盖范围时有没有办法忽略这一行?
答案 0 :(得分:0)
我们最终使用isparta来覆盖在转换之前使用ES6代码,这实际上更准确(我们想要检查我们实际编写的代码的覆盖范围,而不是编译的代码) 。谢谢您的帮助。 :)