問題タブ [jestjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - ノードモジュールのモックに関する問題
反応アプリケーションでいくつかの XHR サービスをサポートするためにスーパーエージェントを使用しています。構成を簡単にするために、スーパーエージェントの周りに非常に薄いラッパーを作成しました。この薄い層をテストしようとすると、かなりの頭痛の種になることが証明されています.
jest とノード コアの依存関係に問題があることは認識しており、dontMock
スーパーエージェントの依存関係を ing することで問題を解決できます。しかし、私はsuperagent
、デフォルトで爆破せずに冗談を言うことを好むでしょう。
unMockedModulePatterns
その結果、package.json に非常に冗長なテスト イントロまたはエントリが表示されます。より良い方法はありますか?
テストの例:
facebook - React.js アプリのテスト中に Jest からテスト カバレッジを取得するにはどうすればよいですか?
React.js アプリのテスト カバレッジを確認し、できれば lcov.info の出力を取得して、 CoverallsやCodeClimateなどのサードパーティのカバレッジ トラッカーに送信する必要があります。
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 でかなり古くなっています。前に...
reactjs - ReactコンポーネントをテストするときにJestが「予期しないトークンILLEGAL」をスローするのはなぜですか?
Jest - React チュートリアルに従って、React コンポーネントをテストしました。
残念ながら、Jest は次のようにスローします。
再現するには:
git clone git@github.com:SEEK-Jobs/react-playground.git
cd react-playground
npm install
npm test
何か案は?
更新 1:
問題は、Jest が ES6 を認識していないことでしょうか6to5-jest
。
で2つのプリプロセッサを指定する方法はありますpackage.json
か?
npm - 「gulp test」がテストを 2 回実行するのはなぜですか?
私は次の設定をしています:
パッケージ.json
gulpfile.js
を実行するnpm test
と、テストが 1 回実行されて停止します。
ただし、実行gulp test
すると、テストが 2 回実行されます。以下のログを参照してください。
なぜこれが起こっているのですか?どうすれば修正できますか?