問題タブ [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.

0 投票する
1 に答える
2332 参照

node.js - ノードモジュールのモックに関する問題

反応アプリケーションでいくつかの XHR サービスをサポートするためにスーパーエージェントを使用しています。構成を簡単にするために、スーパーエージェントの周りに非常に薄いラッパーを作成しました。この薄い層をテストしようとすると、かなりの頭痛の種になることが証明されています.

jest とノード コアの依存関係に問題があることは認識しており、dontMockスーパーエージェントの依存関係を ing することで問題を解決できます。しかし、私はsuperagent、デフォルトで爆破せずに冗談を言うことを好むでしょう。

unMockedModulePatternsその結果、package.json に非常に冗長なテスト イントロまたはエントリが表示されます。より良い方法はありますか?

テストの例:

0 投票する
4 に答える
21475 参照

facebook - React.js アプリのテスト中に Jest からテスト カバレッジを取得するにはどうすればよいですか?

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 でかなり古くなっています。前に...

0 投票する
1 に答える
2843 参照

reactjs - ReactコンポーネントをテストするときにJestが「予期しないトークンILLEGAL」をスローするのはなぜですか?

Jest - React チュートリアルに従って、React コンポーネントをテストしました。

残念ながら、Jest は次のようにスローします。

再現するには:

  1. git clone git@github.com:SEEK-Jobs/react-playground.git
  2. cd react-playground
  3. npm install
  4. npm test

何か案は?


更新 1:

問題は、Jest が ES6 を認識していないことでしょうか6to5-jest

で2つのプリプロセッサを指定する方法はありますpackage.jsonか?

0 投票する
1 に答える
824 参照

npm - 「gulp test」がテストを 2 回実行するのはなぜですか?

私は次の設定をしています:

パッケージ.json

gulpfile.js

を実行するnpm testと、テストが 1 回実行されて停止します。

ただし、実行gulp testすると、テストが 2 回実行されます。以下のログを参照してください。

なぜこれが起こっているのですか?どうすれば修正できますか?

ログ: