問題タブ [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.
reactjs - 警告: 浅いレンダラーは react-test-renderer/shallow に移動されました
React アプリで jest を使用して単体テスト ケースを実行しているときに、次の警告が表示されます。
警告: 浅いレンダラーは react-test-renderer/shallow に移動されました。この警告を削除するには、参照を更新してください。
警告: ReactTestUtils は react-dom/test-utils に移動されました。この警告を削除するには、参照を更新してください。
私は酵素から浅く使用しています。必要な依存関係もすべてインストールしましたが、テストケースは正常に実行されますが、この警告が引き続き表示されます。以下は、パッケージの json スナップショットです。
git hereで同様の問題を見つけましたが、会話は非常に面倒で実りがなく、明確な解決策はありません。React を更新できないので、v15.1 の修正を探しています。
ここに私のテストファイルがあります:
enzyme - 反応でナビゲーション用のjestテストケースを作成する方法
私はJestテストケースの作成が初めてで、反応アプリケーションでナビゲーションをチェックするためのテストケースを作成しようとしています.
現在、私は以下のように動作するテストケースを書いています: ユーザーを登録ページにリダイレクトする登録リンクがあるログインページがあります。だから私がチェックしているのは、1.ログインページを読み込んでいる2.登録リンクのクリックイベントをトリガーした3.ユーザーが登録ページに移動した
しかし、登録ページがロードされているかどうかを確認できませんか? 「登録」ページのスナップショットと URL のリンクを確認する方法はありますか。
以下のコードに示すように、jest、enzyme、react-test-render を使用しました。
ログインページのHTML
上記のコード register は、ナビゲートに使用されるリンクです。
前もって感謝します...