Я пытаюсь установить npm
, чтобы проверить покрытие, используя istanbul
. Вот мои скрипты из package.json
:Istanbul check-coverage всегда возвращает true
"scripts": {
"coverage:report": "istanbul cover _mocha --",
"coverage:check": "istanbul check-coverage",
"test": "./node_modules/.bin/mocha test/hooks.js test/**/*.spec.js",
}
I также эти два файла конфигурации:
.istanbul.yml
instrumentation:
root: app
check:
global:
statements: 100
lines: 100
branches: 100
functions: 100
mocha.opts
--reporter spec
--ui bdd
--recursive
--colors
Когда я бегу npm run coverage:report
я получаю следующий результат:
=============================== Coverage summary ===============================
Statements : 98.69% (301/305)
Branches : 95.08% (58/61)
Functions : 100% (22/22)
Lines : 98.65% (293/297)
================================================================================
Так npm run coverage:check
предполагается потерпеть неудачу, но это не так. Вот вывод, который я получаю
npm run coverage:check
> [email protected] coverage:check /home/.../.../...-v2-server
> istanbul check-coverage
Что я пропустил?
Можете ли вы попробовать заменить узел 'check-global' в вашем файле' yml' на 'thresholds'? –
Проблема остается неизменной – ThomasThiebaud