2016-12-16 6 views
9

TypeScript、Jest、ts-jest NPMモジュールを使用してプロジェクトを作成しています。Jest、Typescript、ts-jest:カバレッジは少し間違っています

私は私のテストを実行すると、私は報道のいくつかの量を得るかが、HTML形式のレポートはかなり右ではありません。

Code coverage issues

さらに、一部の機能は、彼らは確かにあるにもかかわらず、テストされていないとしてマークされています呼び出されています。次のように

マイpackage.jsonが設定されている:

{ 
    "jest": { 
    "transform": { 
     ".(ts|tsx)": "<rootDir>/node_modules/ts-jest/preprocessor.js" 
    }, 
    "testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$", 
    "moduleFileExtensions": [ 
     "ts", 
     "tsx", 
     "js" 
    ], 
    "testResultsProcessor": "<rootDir>/node_modules/ts-jest/coverageprocessor.js", 
    "collectCoverage": true, 
    "collectCoverageFrom": [ 
     "src/**/*.{ts,tsx}" 
    ], 
    "coverageReporters": [ 
     "html", 
     "json" 
    ] 
    } 
} 

は私の設定に何か問題ですか? 20 @冗談から始まっ

+1

あなたは 'coverage/remapped/html/index.html'を見ましたか? –

+0

感謝します!これを正解としてマークすることができますか? – Rick

答えて

4

UPDATE

あなたはmapCoverageオプションを渡し、coverage/lcov-report/index.htmlファイルを使用することができます。

OLD

また、私はこの問題に苦労してきたが、その後、私はthat lineに気づきます。

短編小説のレポートはcoverage/remapped/html/index.htmlファイルになります。

+0

「わずかにオフ」の代わりに、コンソールで再マップされた出力を使用する方法はありますか? –

+1

@ JarrodMosen現在は不可能です。https://github.com/kulshekhar/ts-jest/issues/42#issuecomment-256792842を参照してください。 –

関連する問題