14

React.js アプリのテスト カバレッジを確認し、できれば lcov.info の出力を取得して、 CoverallsCodeClimateなどのサードパーティのカバレッジ トラッカーに送信する必要があります。

Jest APIからは、テストの実行時にテスト カバレッジ情報を取得する方法が不明です。

GitHub には未解決の問題があります: https://github.com/facebook/jest/issues/101および関連するプル リクエスト: https://github.com/facebook/jest/pull/178 ですが、PR はまだマージされていません。 Jestコアチームによる。

今日有効なカバレッジ情報を取得するの方法はありますか?

: https://stackoverflow.com/a/27479903/1148249@adrian-adkison の提案を 認識していますが、@hankhsiao のフォークは jest-cli でかなり古くなっています。前に...

4

4 に答える 4

1

あなたは冗談を実行することができます

jest --coverage

または、package.json 内の jest 構成で設定"collectCoverage"することもできます。trueこのようにして、jest を実行するたびにカバレッジ レポートが生成されます。

ただし、これにより、テストの実行にかかる時間が大幅に長くなる可能性があることを知っておく必要があります。

于 2016-08-03T09:49:55.863 に答える
1

スクリプトセクションの下のpackage.jsonで、このコードを追加します-

test: react-scripts test --coverage
于 2021-08-24T07:55:04.230 に答える