問題タブ [chai-enzyme]

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 に答える
44 参照

javascript - 各テストの前に getEelemenById を復元する酵素

でスタブgetElementByIdbeforeEach、別のテストの前にそれを復元し、別の戻り値で再度スタブしたいと考えています。今私はエラーを受け取るので TypeError: Attempted to wrap getElementById which is already wrapped

0 投票する
0 に答える
207 参照

javascript - 親が set を使用して状態を更新した後に子コンポーネントの props をテストする

フィルタリングされたデータを子コンポーネントに送信する次の機能コンポーネントがあります。コードは正常に動作しています。つまり、アプリを実行して、コンポーネントが正しいデータでレンダリングされていることを確認できます。しかし、私が以下に書いたテストは に対して失敗していChildComponentます。フィルタリングされた値を持つ単一の配列要素を取得する代わりに、3 つの元の値すべてを取得しています。FilterInputBox小道具のコンポーネントの同様のテストが合格しているため、私は混乱していfilterValueます。どちらのテストも、同じイベント フィルター入力の変更後、更新された props 値をチェックしていますhandleFilterChange。何か不足していますか?なにか提案を?

ソースコード

テストコード

UPDATEいくつかのログステートメントを入れた後、私が呼び出しているときにonChange originalData未定義になっていることがわかります。なぜそれが問題になっているのかはわかりません。

誰かがこれについて何か洞察を持っているなら、まだ助けを探しています。