問題タブ [react-native-testing-library]

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

jestjs - 反応ネイティブメソッドをテストするには?

Vibrationのモジュールをテストしたいのですがreact-native、テストしようとするとエラーが発生するという問題があります。

このコンポーネントでは:

そして、このテストファイル:

次のエラーが表示されます。

私はこのようにモックしようとしましたreact-native:

しかし、その後、使用されなくなった古いモジュールに関連する大量の警告が表示されます。

そのような機能(のようなVibration)をテストする最良の方法は何react-nativeですか?

お時間をいただきありがとうございます!

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

react-native - react-query Jest テストでカスタム useMutation フックから mutate を呼び出す方法

React Native プロジェクトを実行しており、react-query で記述されたカスタム フックをテストしています。Jest、@testing-library/react-hooks、および @testing-library/react-native を使用しています。私のテストでは、フックによって返された mutate 関数を呼び出す方法が見つからないようです。

カスタムフックは次のとおりです。

react-query のドキュメントに従って、renderHook() でフックをレンダリングし、ミューテーション コールの結果を待っています。

API を呼び出しません。ローカル サーバーのターミナル ウィンドウは、 を使用しているときにサーバーに ping を実行していることをログに記録しますが、sanityCall()その呼び出しをコメント アウトしてフックに依存すると、何も表示されません。このようなカスタム フックをテストする方法についてのアイデアはありますか?

0 投票する
2 に答える
758 参照

typescript - react-native-testing-library と jest-native をテストする expo アプリには、「エクスポートされたメンバー 'toHaveProp がありません」

私は jest-native を追加のマッチャーとして使用しようとしていますが、インストールに問題があると思います...
私は expo を備えた反応ネイティブ ts アプリを使用しており、ここに私のバージョンがあります:

  • expo :"~39.0.0"
  • @testing-library/react-native バージョン:"^7.1.0"
  • jest-preset : 'jest-expo',
  • 反応ネイティブ バージョン:" 63.4 "

私はこのようにそれを使用したいと思います:

しかし、それは私にこのエラーを与えます:

何か案が ?