検索

ホームページ  >  に質問  >  本文

React テスト ライブラリ エラー: キャッチされませんでした

反応コンポーネントがあります

リーリー

UI では正常に動作します。しかし、次の単体テストを作成すると:

リーリー

テストが失敗し、エラー ログを受け取りました:

リーリー

単体テストを修正するための助けを求めています。 useEffect 関数には screenWidth への依存関係があり、それが変更されるとアイコン リストの先頭までスクロールします。

P粉917406009P粉917406009238日前354

全員に返信(1)返信します

  • P粉256487077

    P粉2564870772024-03-30 00:35:31

    私も同様の問題に遭遇しました。次のコードを追加することで、テストに合格し、エラーを取り除くことができました。 リーリー

    これを setupTests ファイルに追加するとエラーは解消されるはずですが、現時点ではモックであるため、ether 機能をテストすることはできません。

    また、テスト ライブラリがスクロール イベントをテストする準備ができていないか、装備されていないことも気に入っています。スクロール イベントをテストしたい場合は、jest やテスト ライブラリのようなノードではなく、ブラウザ ベースのテスト環境が必要です。

    ### お役に立てれば。

    編集 1:

    ただし、関数が呼び出されているかどうかをテストすることはできます。例:

    リーリー

    返事
    0
  • キャンセル返事