Ember CLI и покрытие кода

Кому-нибудь удалось получить покрытие кода, работая с проектом Ember CLI?

Я пробовал использовать blanket.js и istanbul, как и другие здесь, здесь и здесь, ни с каким успехом. Мне удалось заставить каждый из них фактически создать отчет о покрытии, но в отчете указано либо 0% (istanbul), либо 100% (blanket.js), и текущие тесты не обеспечивают 100% покрытия.

Встроенный файл JavaScript проекта, который создает Ember CLI, содержит все исходные файлы проекта, причем содержимое каждого файла выводится в одну, иногда большую строку. Таким образом, даже если инструмент покрытия смог создать фактические метрики покрытия для кода во встроенном файле, возникнет проблема с просмотром результатов. Одному Богу известно, как бы вы связали это с исходными исходными файлами?

Ember CLI великолепен и кажется популярным, поэтому я удивлен, что у большего числа людей не было этой проблемы. Возможно, других не так беспокоит покрытие кода, или, может быть, большинство просто заставляет его работать без проблем, а мне что-то не хватает.


person Wungsow    schedule 13.10.2014    source источник
comment
возможный дубликат отчетов о покрытии кода интерфейса командной строки Ember   -  person givanse    schedule 22.05.2015


Ответы (3)


AFAIK, ember-cli-code-cover обеспечивает наиболее точную и простую настройку решение для покрытия в приложениях ember-cli. Оно создает удобочитаемые отчеты о покрытии для каждого файла в каталоге app/. Он основан на Стамбуле.

person efx    schedule 22.06.2016

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

Это был главный ресурс:

https://github.com/airportyh/testem/tree/master/examples/coverage_istanbul

РЕДАКТИРОВАТЬ 1:

Был вдохновлен, чтобы попробовать еще раз, и добился некоторого прогресса. Подбросит суть и опубликует ссылку

person Mike Harris    schedule 21.10.2014
comment
пожалуйста, сделай ... у меня много проблем с этим. istanbul, кажется, ничего не делает, когда я запускаю его с помощью testem. - person tubbo; 26.01.2015

ember-cli-blanket, выпущенный в прошлом месяце, похоже, неплохо справляется.

person Avram Tudor    schedule 06.01.2015