4

Babel 编译我的模块以包含以下行:

function _interopRequireDefault(obj) { 
    return obj && obj.__esModule ? obj : { default: obj }; 
}

据我所知,这是处理 CommonJS 的导入

我怎样才能忽略这条线,使其不在我的覆盖率报告中?我的分支覆盖率通常会受到这条线的影响。

我无法添加内联忽略注释,例如/* istanbul ignore next */,因为我无法直接在这一行上添加它。将注释添加到文件的开头会将其添加到类定义之前。

我也尝试使用 Babel 的辅助CommentBefore选项在编译行之前添加注释,但它几乎在代码中的任何地方都添加了它,所以这个不能用。

在分析覆盖率时有没有办法忽略这条线?

4

1 回答 1

0

我们最终使用了isparta,以便在转译之前使用 ES6 代码进行覆盖,这实际上更准确(我们想根据我们实际编写的代码检查覆盖率,而不是编译的代码)。谢谢您的帮助。:)

于 2016-04-10T10:22:43.727 回答