У меня есть стамбульское покрытие, которое я использую в своем package.json, как показано ниже.
"test:coverage": "./node_modules/.bin/babel-istanbul --include-all-sources cover ./node_modules/.bin/_mocha ./src/**/__tests__/*.js",
И я создал сценарий .istanbul.yml
, как показано ниже.
verbose: true
instrumentation:
extension: .js
root: ./src
default-excludes: true
excludes: ['./src/**/__tests__/**', './src/electron.js']
embed-source: false
variable: __coverage__
compact: true
preserve-comments: false
complete-copy: false
save-baseline: false
baseline-file: ./coverage/coverage-baseline.json
reporting:
print: summary
reports:
- lcov
dir: ./coverage
watermarks:
statements: [50, 80]
lines: [50, 80]
functions: [50, 80]
branches: [50, 80]
hooks:
hook-run-in-context: false
post-require-hook: null
Я пытаюсь исключить из покрытия папку tests и файлы electron.js
. Однако файл и папка не исключаются. Пожалуйста, где я ошибаюсь и как я могу это исправить? Любая помощь будет оценена по достоинству.