2017-05-11 13 views
1

に冗談カバレッジしきい値を追加します。これは、最初create-react-appを使用して生成されたpackage.jsonファイルの"scripts"セクションです。が作成反応するアプリプロジェクト

"jest": { 
    "coverageThreshold": { 
    "global": { 
     "branches": 100, 
     "functions": 100, 
     "lines": 100, 
     "statements": 100 
    } 
    } 
} 

しかし、私はyarn testを実行すると"jest"部分が実行されているように、それは見ていません。このプロジェクトがcreate-react-appでビルドされたb/cを追加するために余分なものはありますか?

ありがとうございます!

答えて

1

問題はcreate-react-appが独自の設定hereを使用していることです。一番簡単なのは、設定を完全に制御できるように、npm run ejectを取り出すことです。

もう一つの方法は、create-react-app#coverage-reportingによって示されるようにあなた特定のカバレッジレポートの指標をオーバーライドすることができ、独自の設定にすべての設定をコピーして追加のパラメータ--config=<pathToYourSettings>

+0

ありがとうございます! – SeanPlusPlus

1

でテストを開始することです。これは、package.json内で設定されている必要があります。これは、create-react-appが上書きを検索する場所(別名.jestrcまたはjest.config.jsファイル内ではないため)です。しかし@Andreasが述べたように、あなたが完全にコントロールしたい場合は、独自の設定を取り出したり作成したりしてください。

--configフラグをtestスクリプト(jestから)で作成し、自分のアップデートに自分の設定にコピーするだけで、create-react-appからjest設定を引き出すことができます。 create-react-appがやっていることを理解するよりも簡単かもしれません。

関連する問題