Ответ 1
AFAIK, ember-cli-code-coverage обеспечивает наиболее точное и простое в настройке решение для покрытия в приложениях ember-cli. Оно создает читаемые отчеты о покрытии для каждый файл в каталоге app/
. Он основан на istanbul.
Кто-нибудь смог получить покрытие кода, работающего с проектом Ember CLI?
Я пробовал использовать blanket.js и istanbul, как и другие здесь, здесь и здесь, ни с каким успехом. Мне удалось заставить каждого составить отчет о покрытии, но в отчете либо указано 0% (istanbul), либо 100% (blanket.js), и нет возможности, чтобы текущие тесты обеспечивали 100% -ный охват.
Встроенный файл JavaScript проекта, который производит Ember CLI, содержит все исходные файлы проекта, причем каждое содержимое файла выводится на одну, а иногда и массивную строку. Таким образом, даже если инструмент охвата смог отображать фактические показатели охвата кода в встроенном файле, тогда возникает проблема просмотра результатов. Бог знает, как вы связали бы это с исходными исходными файлами?
Ember CLI отлично подходит и кажется популярным, поэтому я удивлен, что у людей не было этой проблемы. Возможно, другие не так обеспокоены охватом кода, или, может быть, большинство из них просто работают без проблем, и я что-то пропускаю.
AFAIK, ember-cli-code-coverage обеспечивает наиболее точное и простое в настройке решение для покрытия в приложениях ember-cli. Оно создает читаемые отчеты о покрытии для каждый файл в каталоге app/
. Он основан на istanbul.
Я попробовал это, сделал некоторый прогресс, но не смог заставить его работать.
Это был основной ресурс:
https://github.com/airportyh/testem/tree/master/examples/coverage_istanbul
ИЗМЕНИТЬ 1:
Был вдохновлен дать ему еще одну попытку и сделал некоторый честный прогресс. Выбросит суть и опубликует ссылку
ember-cli-blanket был выпущен в прошлом месяце, кажется, делает достойную работу.