2
私がES6構文を使用して作成したReactコンポーネントでモカテストを行っています。私はイスタンブールを使ってコードカバレッジテストを行っています。私はtest`」に私のNODE_ENV
を設定すると、私は次のような出力が得られます。NODE_ENVがテストに設定されているときにnyc(istanbul)が機能しない
----------|----------|----------|----------|----------|----------------|
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
----------|----------|----------|----------|----------|----------------|
All files | Unknown | Unknown | Unknown | Unknown | |
----------|----------|----------|----------|----------|----------------|
見ることができるように、それはすべてのため不明と言います。変数NODE_ENV
を削除すると正常に動作します。上記の環境でこのテストを実行するにはどうすればよいですか?
私は 'クロスenv'と呼ばれるNPMパッケージを使用。ですから、私のテストスクリプトは '' test "です:" cross-env NODE_ENV = test nyc mocha "' はい、私はWindows上です。 – morghulis
あなたのケースでは、同じ問題が発生する可能性があります。NODE_ENVは空白で 'test'と解釈される可能性があります スクリプトを2つのスクリプトで分割してみてください: '' test ":" cross-env NODE_ENV = test && npm run actual_test "、 " actual_test ":" nyc mocha "' このようにNODE_ENVを正しく設定する必要があります –
これは私のために働いています。どうもありがとうございます! – morghulis