Ember: как получить покрытие по фактическому коду, а не по переданному коду

Я пытаюсь настроить CI на существующих проектах, некоторые используют CoffeeScript, некоторые используют синтаксис ES6. Но я не могу найти способ получить правильное покрытие кода на фактический код. Все, что у меня есть, это информация о переданном коде, и, похоже, я даже не могу опубликовать это в CodeClimate.

Я старался:

  • ember-cli-blanket: найден здесь в stackru. Это дает результат только на переданных источниках:

    Фактически, в настоящее время нет прямого отображения между именами модулей es6 в выводе lcov и исходными входными файлами.

  • ember-cli-code-покрытие: проще, но все же работает на переданных источниках
  • Карма: (ссылка на учебник для Ember & karma) здесь PhantomJS жалуется на синтаксис ES6 "импорт" (что нормально).
    • Я пытался использовать препроцессор для переноса кода.
    • Есть много возможных вещей, которые можно сделать с browserify, webpack и т. Д., Но я не понял, как правильно что-то настроить.
    • Я нашел этот смысл, который может быть интересным, потому что он сочетает в себе карму, browserify, babelify, Istanbul и PhantomJS, только qunit отсутствует. Но мне не удалось заставить что-либо работать.

0 ответов

Другие вопросы по тегам