javascript – 如何通过`istanbul`代码覆盖将默认导出列为多个分支?

我使用
babel-istanbul来测量ES2016代码的测试覆盖率.这种方法效果相当不错,只是它说我的分支覆盖率低于它.原因似乎是它以不同于我的方式解释默认导出:

《javascript – 如何通过`istanbul`代码覆盖将默认导出列为多个分支?》

可以看出,它标记了我的默认导出,其中E表示“未采取其他路径”.据我了解,这里只有一条路.我究竟做错了什么?

(如果你真的很专注:代码可以在at GitLab找到.)

编辑:事实证明这只发生在我使用Babel 6.7.5及以上时,所以我报告了a bug.

最佳答案 babel-istanbul
helped tremendously的作者在Babel 6.7.5中查明了这个问题 – 它确实适用于6.7.4版本.

我从来没有让它与更高版本一起使用,但用isparta替换它对我来说已经足够了.

点赞