Почему экспорт по умолчанию указан как имеющий несколько ветвей по охвату кода `istanbul`?

Я использую babel-istanbul для измерения охвата тестами кода ES2016. Это работает относительно хорошо, за исключением того, что это говорит о том, что охват моей ветки ниже, чем есть на самом деле. Причина этого, по-видимому, в том, что он интерпретирует экспорт по умолчанию иначе, чем я:

Скриншот моего покрытия кода

Как видно, он помечает мой экспорт по умолчанию знаком E, говорящим, что «другой путь не выбран». Насколько я понимаю, здесь только один путь. Что я делаю не так?

(И если вы действительно увлечены этим: код можно найти в GitLab.)

Изменить: оказалось, что это происходит только при использовании Babel 6.7.5 и выше, поэтому я сообщил ошибка.


person Vincent    schedule 25.04.2016    source источник
comment
Вы должны внести свое редактирование в качестве ответа :)   -  person Dave    schedule 07.11.2016
comment
На самом деле это не решает проблему, но я думаю, что это своего рода ответ... Я добавлю, спасибо за предложение.   -  person Vincent    schedule 08.11.2016


Ответы (1)


Автор babel-istanbul очень помог выявить эту проблему, возникающую в Babel 6.7.5. - это работало с версией 6.7.4.

Я так и не смог заставить его работать с более поздними версиями, но замены его на isparta оказалось достаточно для меня.

person Vincent    schedule 08.11.2016