2016-12-15 4 views
2

私は、ES2015から翻訳された既存のライブラリにコードカバレッジを追加しようとしています。私はすべてのことを正しくやっているようです。出力は、単純に読み込み、私のメイクは イスタンブールでバベルについてどうしたらいいですか?

test: .FORCE 
    export NODE_ENV=test 
    babel *.js --out-dir lib 
    nyc mocha 

を読み、私のpackage.jsonが

"nyc": { 
    "include": [ 
    "**/*.js" 
    ], 
    "require": [ 
    "babel-register" 
    ], 
    "sourceMap": false, 
    "instrument": false 
} 

とを含みながら、私のテストを実行した後、私のbabelrcは、まだ

{ 
    "presets": ["es2015"], 
    "sourceMaps": true, 
    "env": { 
    "test": { "plugins": ["istanbul"] } 
    } 
} 

を読み取ります

----------|----------|----------|----------|----------|----------------| 
File  | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines | 
----------|----------|----------|----------|----------|----------------| 
All files | Unknown | Unknown | Unknown | Unknown |    | 
----------|----------|----------|----------|----------|----------------| 

私は何を試しましたかbabel-nodebabel-istanbulnycのようなさまざまな組み込みディレクティブがあり、--include-all-sourcesを使用していても、0%のカバレッジのファイルを報告するほどのことはありませんでした。何がありますか?私は何が欠けていますか?

答えて

1

蒸散しているコードを計測する必要があります。このバベルプラグインを使用してください:https://github.com/istanbuljs/babel-plugin-istanbul

使用しているパッケージbabel-istanbulは、バベルの交換に使用するドロップインパッケージです。

関連する問題