При использовании Ember-cli-blanket для покрытия данных включаются файлы из самого Ember, а не только файлы, которые я создал

Я добавил ember-cli-blanket в свой проект и сумел заставить его работать нормально. localhost: 4200 / tests? покрытия показывали бы данные покрытия. Однако в результаты были включены такие файлы, как «project / components / modal-dialog» или «project / components / modal-dialog-overlay», которые не являются файлами в проекте, но включены Ember, поскольку в проекте используется модальный диалог в одном из файлов шаблона. Эти дополнительные тестовые файлы не дают мне ничего нового, так как я не тестирую ember codebase и фактически путаю результаты, смешивая в своих тестах с другими. Проект все еще невелик, и ~ 11 реальных файлов, требующих тестирования, было около 12 файлов, которые мне пришлось добавить в loaderExclusion в blanket-options.js. От некоторых можно избавиться с помощью исключения:

loaderExclusions: ['project/initializers'],

Но для тех, которые находятся в проекте / компонентах, я хочу протестировать компоненты, которые являются частью проекта, поэтому мне пришлось исключить каждый из них по отдельности. И нет никакой гарантии, что исключение всех файлов инициализаторов не вернется, чтобы укусить меня, если я действительно получу какие-то файлы, которые я хочу протестировать. Учитывая, насколько мал проект до сих пор, и тот факт, что в нем больше исключений, чем реальных файлов, это не похоже на устойчивое решение.

Я что-то не так делаю в своей настройке? Это то, что я могу решить с моим фильтром, который в настоящее время по умолчанию:

filter: '/.*project/.*/',

Любая помощь будет оценена.

Как замечание, я изучал тест с Стамбулом, а также с Кармой и другими вариантами данных о покрытии в Эмбер, но так и не смог с ними связаться. Если у вас есть предложения по настройке для тех, что также будет хорошо.

Ответы на вопрос(2)

Ваш ответ на вопрос