Se si esegue istanbul help config
vedrete configurazione predefinita di Istanbul. È possibile copiare/incollare la configurazione di default in un file .istanbul.yml
nella radice della struttura di origine, quindi memorizzare le esclusioni in essa contenute.
Ecco cosa miniera assomiglia (questo lo rende facile per escludere molte directory):
verbose: false
instrumentation:
root: .
extensions:
- .js
default-excludes: true
excludes: ['**/tinymce/**', '**/lib/**', '**/tools/**', '**/build/**']
embed-source: false
variable: __coverage__
compact: true
preserve-comments: false
complete-copy: false
save-baseline: false
baseline-file: ./coverage/coverage-baseline.json
include-all-sources: true
include-pid: false
es-modules: false
reporting:
print: summary
reports:
- lcov
dir: ./tools/coverage
watermarks:
statements: [50, 80]
lines: [50, 80]
functions: [50, 80]
branches: [50, 80]
report-config:
clover: {file: clover.xml}
cobertura: {file: cobertura-coverage.xml}
json: {file: coverage-final.json}
json-summary: {file: coverage-summary.json}
lcovonly: {file: lcov.info}
teamcity: {file: null, blockName: Code Coverage Summary}
text: {file: null, maxCols: 0}
text-lcov: {file: lcov.info}
text-summary: {file: null}
hooks:
hook-run-in-context: false
post-require-hook: null
handle-sigint: false
check:
global:
statements: 0
lines: 0
branches: 0
functions: 0
excludes: []
each:
statements: 0
lines: 0
branches: 0
functions: 0
excludes: []
fonte
2016-01-08 20:03:16
Come stai invocando Istanbul? – JME
Cosa intendi invocando? –
Come stai andando a Istanbul? Chiedo perché c'è un'opzione della riga di comando per escludere i file. – JME