問題タブ [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 投票する
1 に答える
1239 参照

reactjs - 反応テストライブラリを使用して、親コンポーネントで子コンポーネントのレンダリングを単体テストする方法は?

ここに元のコードを投稿することはできないので、私が達成したいことを説明しようとします。したがって、私のコンポーネントはメッセージを表示します。このメッセージは、親コンポーネントでレンダリングされている子コンポーネントの一部です。したがって、このロジックを単体テストしたいのですが、子をレンダリングするための単体テストの書き方がわかりません反応テスト ライブラリのコンポーネント。コード例:

したがって、react-testing-library を使用して、親コンポーネントでこの警告コンポーネントのレンダリングを実現するための単体テストを作成したいと考えています。

0 投票する
1 に答える
134 参照

javascript - axiosをモックしてテストするにはどうすればよいですか?

反応ユニットテストの学習を始めたばかりで、モック全体が混乱し、理解できませんでした。

axios を使用してデータを取得し、ここでアプリ コンポーネントに表示します。

そして、 app.test.js で読み込みと名前付け全体をテストします。

そして、これらすべてのテストが成功します。

私が達成したいのは、app.test.jsで最も簡単な方法でモックして、axios自体をテストするにはどうすればよいですか?

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

reactjs - react-test-renderer と typescript を使用した MUI メニュー コンポーネントのテスト

与えられたコンポーネントMenu.tsx

そしてスナップショットのテストMenu.test.tsx

テストを実行すると、エラーが発生しますTypeError: parentInstance.children.indexOf is not a function

グーグルで調べた後、 createNodeMock 関数を追加しようとしました:

エラーが発生しますArgument appears to not be a ReactComponent. Keys: type,props

内部で何が起こっているのかよくわからないので、私が見つけた回避策はうまくいきませんでした。これをテストする正しい方法は何ですか?

codesanbox.ioへのリンク。

0 投票する
1 に答える
142 参照

javascript - 機能コンポーネントで機能をテストする

カード コンポーネントを作成し、このテスト ケースを作成しましたが、テスト カバレッジ数を調べると、このコンポーネントのブランチ カバレッジは 50% であることがわかりました。そして、テストケースで不足している部分は onPress 関数の else 部分のテストです。

Q1. この不足している部分をテストしてカバレッジを増やすにはどうすればよいですか?

Q2. Card コンポーネントの onPress 機能を個別にテストするにはどうすればよいですか?