Объединить тестовое покрытие Стамбула из karma-coverage с покрытием из других источников

У меня есть несколько тестов, генерирующих отчеты о покрытии в Стамбуле. Один из них генерируется плагином karma-coverage. Я объединяю эти отчеты с istanbul report, но файлы из karma-coverage отчета не включаются в объединенный отчет.

Возникла проблема с путями к файлам, которая имела те же симптомы, но, похоже, была исправлена: https://github.com/karma-runner/karma-coverage/pull/163

Так что, наверное, это что-то другое.

Я попытался использовать grunt-istanbul, который обрабатывает исходные файлы отдельно, а затем я просматриваю их в комплекте. Я также попытался использовать препроцессор из плагина karma-coverage для обработки пакета. В обоих случаях karma-coverage генерирует отчеты, которые выглядят нормально, но в обоих случаях эти отчеты не включаются в объединенный отчет.

Что я здесь делаю неправильно? Может быть, есть какой-то обходной путь?

Версии пакета:

"karma": "^0.13.10",
"karma-coverage": "^0.5.2",
"grunt-istanbul": "^0.6.1"

карма.conf.js

reporters: ['coverage', 'spec'],
coverageReporter: {
  type: 'lcov',
  dir: 'coverage'
}

person esp    schedule 22.09.2015    source источник


Ответы (2)


Репортер покрытия должен иметь type: 'lcov' - тогда вы можете объединять отчеты

person esp    schedule 23.09.2015

Если вы можете создать покрытие отдельно, вы можете объединить их, как указано здесь: ссылка

person Kazmoda    schedule 10.04.2020
comment
Добро пожаловать в Stack Overflow! Хотя теоретически это может ответить на вопрос, было бы предпочтительнее включить сюда основные части ответа и предоставить ссылку для справки. . - person Anton Menshov; 11.04.2020