2016-12-01 2 views
1

私はコードカバレッジレポートを生成するためにnycを使用しています。私はテストのためにさまざまなレベルを使います。さまざまなレベルのレポートをどのようにマージできますか?異なるテストレベルでテストコードカバレッジを設定するにはどうすればよいですか?

私のpackage.json

"scripts": { 
    "test": "npm run test:unit && npm run test:component", 
    "test:component": "nyc mocha ./test/component", 
    "test:unit": "nyc mocha ./test/unit" 
}, 
"nyc":  { 
    "extension": [ 
    ".ts" 
    ], 
    "cache": true, 
    "reporter": [ 
    "lcov", 
    "text-summary" 
    ] 
} 
+0

ホストされたソリューションを使用して、Codecov Flagsでこれを行うことができます。質問がある場合は、http://docs.codecov.io/docs/flagsでお知らせします。 –

答えて

1

の私の部分は、あなたがこの効果を達成するために順番にnycmochaを使用することができますがあります。これは次のようになりますnpm scripts

{ 
    "scripts": { 
     "coverage" : "nyc npm run test", 
     "test": "npm run test:unit && npm run test:component", 
     "test:component": "mocha ./test/component", 
     "test:unit": "mocha ./test/unit" 
    }, 
    "nyc": { ... } 
} 

nycの背後にある主要なアイデアは、それはあなたの構成や楽器それらに定義されたすべてのソースファイルを取ることです。

requireを使って計測を行った後にコマンドを実行するので、nycから実行するすべてのコマンドに計測器ファイルが含まれます。

関連する問題