2016-04-25 75 views
4

我使用babel-istanbul来测量ES2016代码的测试覆盖率。这工作比较好,除了它说我的分支机构覆盖率比它低。这样做的原因似乎是,它不同于我训释默认的导出:默认出口如何被`istanbul`代码覆盖范围列为多个分支?

Screenshot of my code coverage

可以看出,它标志着我与E默认出口说:“别的路径没有采取”。据我了解,这里只有一条路。我究竟做错了什么?

(如果你真的专用:代码可以发现at GitLab

编辑:原来当我用巴贝尔6.7.5及以上这只是发生,所以我报a bug

+0

你应该把你的编辑作为答案:) – Dave

+0

它并不真正解决问题,但我想这是一个有点答案......我会加上它,谢谢你的建议。 – Vincent

回答

1

作者babel-istanbulhelped tremendously查明在Babel 6.7.5中出现的这个问题 - 它确实与6.7.4版一起工作。

我从来没有得到它与更高版本的工作,但用isparta取代它足以证明我。