問題タブ [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 投票する
11 に答える
286524 参照

javascript - Jestを使用してコードカバレッジレポートを取得するには?

Jasmine の上に構築された JavaScript Jest テスト フレームワークでコード カバレッジを取得する方法はありますか?

内部フレームワークは、取得したコード カバレッジを出力しません。また、 IstanbulBlank、およびJSCoverを使用してみましたが、どれも機能しません。

0 投票する
3 に答える
8899 参照

unit-testing - Jest React の例

Jest React チュートリアルから React Example を実行しようとしていますが、エラーが発生します

例からコードを直接コピーしました。package.json は次のとおりです。

これらのエラーを解決し、サンプル テストを正常に実行するためにできることについて何か考えはありますか? 重要な詳細 (または詳細) が欠けている可能性は非常に高いですが、完全にはわかりません。ああ、それが価値があるのは、それがこれに影響を与える場合、私はこれを Windows で実行しています。反応コンポーネントでいくつかのテストを取得したいと本当に思っています(そこでも問題があったため、基本的な例から始めました)-どんな助けもいただければ幸いです:)

0 投票する
3 に答える
5781 参照

unit-testing - Jest テストを実行するたびに設定を実行するにはどうすればよいですか

Fluxxor を使用してイベント ディスパッチャを提供する React アプリケーションのテストを書いています。これを機能させるには、内部で使用され、Node 自体によって提供されるいくつかのモジュールをモックしないように Jest に指示する必要があります。

つまり、それらをunmockedModulePathPatterns構成キーに追加するだけではなく、代わりに次のようなコードを使用する必要があります。

しかし、それを置くのに役立つ場所が見つかりません。setupEnvScriptFileほとんどすべてのテストで使用するいくつかのグローバルをセットアップする がありますjestが、そのコンテキストではオブジェクトを使用できないように見えるため、そこにモックを設定することはできません。

describeちょっとした一時しのぎの手段として、Fluxxor ストアをテストするブロックの最初に呼び出す関数で上記のコードをラップしましたが、理想とはほど遠いものです。

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

testing - テスト実行時のコンソール出力を改善するには?

Jest を使用してテストを実行するときに、より良いコンソール出力を表示する方法はありますか?

問題に関係なく、テストが失敗するたびに、コンソールに次の出力しか表示されません

さらに、ファイル内のすべてのテストが合格した場合、私が見る唯一の出力は次のとおりです

設定すればもっと良い出力が得られるのではないかと思った

しかし、それは何も変わらないようです。デフォルトの構成でこれ以上のものを得られないのは奇妙に思えます。ここで何か間違ったことをしていますか?

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

node-inspector - node-inspector を使用した Jest テスト ケースのデバッグ

node-inspector を使用して Jest で単体テストをデバッグする方法はありますか? テストが失敗する理由を確認するために、時々ステップスルーするとよいでしょう

私はいくつかの方法を試しました

最初にインスペクターを起動するだけでなく、たとえば

次に移動しますhttp://127.0.0.1:8080/debug?port=5858

ときどき (10 回に 1 回程度)、デバッガーが jest src ファイルを開き、それらをデバッグできることがわかりました。ただし、通常、デバッガーのスクリプトには、「ドメインなし」フォルダーと別の無関係なフォルダーのみが含まれます。また、テスト スクリプト自体がデバッガーに読み込まれることはありません。

誰もこれを試したことがありますか?

0 投票する
3 に答える
9524 参照

javascript - Jest と Jenkins の統合

Jasmineの上に構築されたJavascript JestテストフレームワークにJenkinsを統合する方法はありますか?

Jest をjasmine-reportersと統合しようとしましたが、JUnit XML 出力を取得できませんでした。Jasmine 1.3 のレポーターをインストールしてnpm install jasmine-reporters@~1.0.0から、次のようにしますsetupTestFrameworkScriptFile

実行すると、またはjestが得られます。NodeJS attempt: Arguments to path.join must be stringsNodeJS attempt: Object [object Object] has no method 'join'

0 投票する
6 に答える
10835 参照

reactjs - Jest テストのモジュール パスを指定するにはどうすればよいですか?

env 変数を尊重しているようには見えずNODE_PATHS、代わりに現在のディレクトリを検索するだけです。

0 投票する
8 に答える
56530 参照

npm - Jest JS テストを監視して再実行する

Jestのドキュメントではnpm test、テストの実行に使用することが提案されています。

ソースとテストを監視して、関連するファイルが変更されたときに Jest テストを自動的に再実行する方法はありますか?