問題タブ [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.
jestjs - console.warn のテストに失敗する jest 構成はありますか?
警告で失敗するように jest テストを構成するにはどうすればよいですか?
unit-testing - Jest を使用した CommonJS モジュールの複数の手動モック
mocksフォルダーを使用して Jest のモックのドキュメントを見ましたが、あるテストで 1 つのモックを使用してモジュールをモックし、別のテストで別のモックを使用して同じモジュールをモックできるようにしたいと考えています。
たとえば、rewire と jasmine を使用すると、次のようなことができます。
これはJestで可能ですか?違いは、すべてのテストに使用される外部フォルダーではなく、テスト内でモックを定義することです。
node.js - Jest を使用して単一のファイルをテストするにはどうすればよいですか?
Jest を使用して複数のファイルをテストできますが、単一のファイルをテストする方法がわかりません。
私は持っている:
- 走る
npm install jest-cli --save-dev
- 更新
package.json
: `{ ... "scripts": { "test": "jest" } ... } - いくつかのテストを書きました。
実行npm test
は期待どおりに機能します (現在、14 個のテストを実行しています)。
test などの単一のファイルをテストするにはどうすればよいapp/foo/__tests__/bar.spec.js
ですか?
(プロジェクト ルートから)実行しようとしnpm test app/foo/__tests__/bar.spec.js
ましたが、次のエラーが発生します。
npm エラー! エラー: ENOENT、「/node_modules/app/foo/ tests /bar.spec.js/package.json」を開きます
reactjs - レンダリングで状態変数をレンダリングする React コンポーネントをテストするときに状態オブジェクトのプロパティを読み取れない
render() に表示される状態オブジェクトの値を持つコンポーネントをテストしようとしています。
問題のコンポーネントを単純化して、再現のためにこの単純なテスト コンポーネントにしました。React 0.12.2 を使用しています。
getIntitialState's
への呼び出しで「レポート」にデータを入力していgetStateFromStores()
ます。テストでは、この値は空であり、エラーにつながっていると思います。
が定義されているかどうかを確認する条件付きチェックは確かに機能しますが、状態を介して入力this.state.report
された a に出力されたすべての変数に条件を設定する必要があるのは少し難しいようです。render()
テスト コンポーネント
テスト
理想的には、テストで呼び出される前にコンポーネントの状態を事前に入力したいと思いrenderIntoDocument()
ます。それが失敗する場所だからです。
私はこの失敗を受け取ります:
renderIntoDocument()
テストでの呼び出しの前に、このコンポーネントの状態をプリロードする方法がわかりません。これにより、問題が解決するはずです。
このコンポーネントのモックgetIntitialState()
を作成することも検討しましたが、もっと良い方法があるはずです。
これをテストする方法についてのアイデアはありますか?
jasmine - React.jsコンポーネントインスタンスの小道具はJest経由でモックできませんか?
私のモックがコンポーネントの onclick メソッドをオーバーライドしていないように見えるのはなぜだろうと思っています。クリックをシミュレートするときを除いて、実際にはそうです。
参考までに、私はこれを使用しています: Test a React Component function with Jest