2017-02-23 1 views
0

Ich versuche, die Codeabdeckung meines node.js-Projekts zu erhalten. Ich verwende Mokka und Istanbul für diesen Zweck. Aber ich bekomme 0 vorbei Istanbul: Keine Deckung Informationen gesammelt wurden, Ausfahrt ohne Berichterstattung Informationen Mocha und Istanbul sind lokal installiert. Skript in package.json sieht aus wieIstanbul: Es wurden keine Abdeckungsinformationen erfasst. Beenden Sie, ohne Abdeckungsinformationen zu schreiben.

"scripts": { 
    "test": "node_modules/.bin/mocha", 
    "test:coverage": "./node_modules/.bin/babel-istanbul cover ./node_modules/.bin/_mocha" 
    } 

Ordnerstruktur wie sieht ----- Projekt ---- node_modules --- Test --unit -01test1.tes.js -02test2 .test.js

Meine .istanbul.yml Datei

verbose: false 
instrumentation: 
    root: ./node_modules/.bin/istanbul 
    default-excludes: true 
    excludes: [] 
    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 

ich betreibe coomand

NPM Testausführungs-: coverage

im Terminal (Mac OSX). Ich bin ziemlich neu, daher ist jeder Input sehr willkommen. Bitte hilf mir dabei, ich habe den ganzen Tag schon darüber verbracht.

Antwort

0

Können Sie versuchen default-excludes: false, wie es scheint, dass Ihre Tests unter node_module sind?

Verwandte Themen