問題タブ [react-test-renderer]

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 投票する
0 に答える
611 参照

reactjs - 警告: 浅いレンダラーは react-test-renderer/shallow に移動されました

React アプリで jest を使用して単体テスト ケースを実行しているときに、次の警告が表示されます。

警告: 浅いレンダラーは react-test-renderer/shallow に移動されました。この警告を削除するには、参照を更新してください。

警告: ReactTestUtils は react-dom/test-utils に移動されました。この警告を削除するには、参照を更新してください。

私は酵素から浅く使用しています。必要な依存関係もすべてインストールしましたが、テストケースは正常に実行されますが、この警告が引き続き表示されます。以下は、パッケージの json スナップショットです。

git hereで同様の問題を見つけましたが、会話は非常に面倒で実りがなく、明確な解決策はありません。React を更新できないので、v15.1 の修正を探しています。

ここに私のテストファイルがあります:

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

enzyme - 反応でナビゲーション用のjestテストケースを作成する方法

私はJestテストケースの作成が初めてで、反応アプリケーションでナビゲーションをチェックするためのテストケースを作成しようとしています.

現在、私は以下のように動作するテストケースを書いています: ユーザーを登録ページにリダイレクトする登録リンクがあるログインページがあります。だから私がチェックしているのは、1.ログインページを読み込んでいる2.登録リンクのクリックイベントをトリガーした3.ユーザーが登録ページに移動した

しかし、登録ページがロードされているかどうかを確認できませんか? 「登録」ページのスナップショットと URL のリンクを確認する方法はありますか。

以下のコードに示すように、jest、enzyme、react-test-render を使用しました。

ログインページのHTML

上記のコード register は、ナビゲートに使用されるリンクです。

前もって感謝します...