問題タブ [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.
javascript - Jestを使用してコードカバレッジレポートを取得するには?
Jasmine の上に構築された JavaScript Jest テスト フレームワークでコード カバレッジを取得する方法はありますか?
内部フレームワークは、取得したコード カバレッジを出力しません。また、 Istanbul、Blank、およびJSCoverを使用してみましたが、どれも機能しません。
unit-testing - Jest React の例
Jest React チュートリアルから React Example を実行しようとしていますが、エラーが発生します
例からコードを直接コピーしました。package.json は次のとおりです。
これらのエラーを解決し、サンプル テストを正常に実行するためにできることについて何か考えはありますか? 重要な詳細 (または詳細) が欠けている可能性は非常に高いですが、完全にはわかりません。ああ、それが価値があるのは、それがこれに影響を与える場合、私はこれを Windows で実行しています。反応コンポーネントでいくつかのテストを取得したいと本当に思っています(そこでも問題があったため、基本的な例から始めました)-どんな助けもいただければ幸いです:)
unit-testing - Jest テストを実行するたびに設定を実行するにはどうすればよいですか
Fluxxor を使用してイベント ディスパッチャを提供する React アプリケーションのテストを書いています。これを機能させるには、内部で使用され、Node 自体によって提供されるいくつかのモジュールをモックしないように Jest に指示する必要があります。
つまり、それらをunmockedModulePathPatterns
構成キーに追加するだけではなく、代わりに次のようなコードを使用する必要があります。
しかし、それを置くのに役立つ場所が見つかりません。setupEnvScriptFile
ほとんどすべてのテストで使用するいくつかのグローバルをセットアップする がありますjest
が、そのコンテキストではオブジェクトを使用できないように見えるため、そこにモックを設定することはできません。
describe
ちょっとした一時しのぎの手段として、Fluxxor ストアをテストするブロックの最初に呼び出す関数で上記のコードをラップしましたが、理想とはほど遠いものです。
testing - テスト実行時のコンソール出力を改善するには?
Jest を使用してテストを実行するときに、より良いコンソール出力を表示する方法はありますか?
問題に関係なく、テストが失敗するたびに、コンソールに次の出力しか表示されません
さらに、ファイル内のすべてのテストが合格した場合、私が見る唯一の出力は次のとおりです
設定すればもっと良い出力が得られるのではないかと思った
しかし、それは何も変わらないようです。デフォルトの構成でこれ以上のものを得られないのは奇妙に思えます。ここで何か間違ったことをしていますか?
node-inspector - node-inspector を使用した Jest テスト ケースのデバッグ
node-inspector を使用して Jest で単体テストをデバッグする方法はありますか? テストが失敗する理由を確認するために、時々ステップスルーするとよいでしょう
私はいくつかの方法を試しました
最初にインスペクターを起動するだけでなく、たとえば
次に移動しますhttp://127.0.0.1:8080/debug?port=5858
ときどき (10 回に 1 回程度)、デバッガーが jest src ファイルを開き、それらをデバッグできることがわかりました。ただし、通常、デバッガーのスクリプトには、「ドメインなし」フォルダーと別の無関係なフォルダーのみが含まれます。また、テスト スクリプト自体がデバッガーに読み込まれることはありません。
誰もこれを試したことがありますか?
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 strings
NodeJS attempt: Object [object Object] has no method 'join'
reactjs - Jest テストのモジュール パスを指定するにはどうすればよいですか?
env 変数を尊重しているようには見えずNODE_PATHS
、代わりに現在のディレクトリを検索するだけです。
npm - Jest JS テストを監視して再実行する
Jestのドキュメントではnpm test
、テストの実行に使用することが提案されています。
ソースとテストを監視して、関連するファイルが変更されたときに Jest テストを自動的に再実行する方法はありますか?