Могу ли я использовать Стамбул в качестве инструмента для мокко html-cov

Я пытаюсь использовать istanbul instrument вывод на mocha -R html-cov но не могу заставить его работать.

Мой тестовый скрипт:

test:
  post:
    - node_modules/.bin/istanbul cover node_modules/.bin/_mocha -dir $CIRCLE_ARTIFACTS -- -u exports -R spec
    - node_modules/.bin/istanbul instrument . -o lib-cov
    - cp package.json lib-cov/ # needs to be copied manually
    - MY_LIB_COV=1 node_modules/.bin/mocha -R html-cov > $CIRCLE_ARTIFACTS/coverage.html

Мои тесты имеют следующий переключатель:

var mylib = process.env.MY_LIB_COV ? require('../lib-cov') : require('../');

Стамбул дает мне хороший результат в lcov-report/index.html,
Html-cov от Mocha дает мне "0% покрытие 0 SLOC" в coverage.html

Стамбула lcov отчет ужасен Я хочу использовать довольно mocha -R html-cov отчет.

Все примеры, которые я нашел, используют jscoverage. Должен ли я использовать jscoverage? Я пропускаю трюк?

1 ответ

Решение

Да, html-cov от mocha сообщает только о том, что предоставляет jscoverage. Смотрите https://mochajs.org/

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