問題タブ [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.
jestjs - 反応ネイティブメソッドをテストするには?
Vibration
のモジュールをテストしたいのですがreact-native
、テストしようとするとエラーが発生するという問題があります。
このコンポーネントでは:
そして、このテストファイル:
次のエラーが表示されます。
私はこのようにモックしようとしましたreact-native
:
しかし、その後、使用されなくなった古いモジュールに関連する大量の警告が表示されます。
そのような機能(のようなVibration
)をテストする最良の方法は何react-native
ですか?
お時間をいただきありがとうございます!
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()
その呼び出しをコメント アウトしてフックに依存すると、何も表示されません。このようなカスタム フックをテストする方法についてのアイデアはありますか?
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 "
私はこのようにそれを使用したいと思います:
しかし、それは私にこのエラーを与えます:
何か案が ?