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取代它足以證明我。