javascript — Blanket.js против Istanbul-js против JSCover

Blanket.js против Istanbul-js против JSCover

После некоторых попыток я определенно считаю Стамбул наиболее удобным инструментом для анализа покрытия в проекте node-js.

  • он установлен с установкой npm
  • он настраивает свое поведение через .istanbul.yml
  • вызывается своим собственным исполняемым файлом
  • он предоставляет несколько форматов отчетов, таких как клевер, lcov, jscoverage и т. д.

Стамбул использует предоставленный исполняемый файл или js-скрипт для выполнения тестов и сбора информации о покрытии. Может быть установлен через npm :

npm install istanbul mocha 

после успешной установки просто вызовите его

 ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha 

_mocha ‘_’, поскольку _mocha размечает _mocha файл _mocha, как указано здесь

blanket.js для nodejs легко интегрируется

  • он установлен с установкой npm
  • настройка его поведения через package.json
  • вызывать мокко , требуя одеяло в командной строке
  • генерирование статистики, которая интерпретируется репортерами мокко , т.е. html-cov
  • можно использовать в браузере JS

в основном он готов к использованию после выполнения

 npm install blanket mocha 

после успешной установки просто запустите ваши тесты мокко, как это

 ./node_modules/.bin/mocha --require blanket --reporter html-cov {amp}gt;coverage.html 

К сожалению, вам нужно дважды вызывать тесты мокко, если вы хотите собирать информацию о покрытии, а также собирать отчеты о тестах, поскольку вы можете предоставить мокко только одного репортера.

Я ничего не могу сказать о ЗАОК, так как его установка была для меня сложной. Для меня было важно, что мне не нужно устанавливать какие-либо пакеты как root или даже компилировать, поскольку другим пользователям становится сложнее создавать среду разработки.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector