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

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

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

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

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

Ответы

Ответ 1

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

Ответ 2

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

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

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

ИЗМЕНИТЬ 1:

Был вдохновлен дать ему еще одну попытку и сделал некоторый честный прогресс. Выбросит суть и опубликует ссылку

Ответ 3

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