問題タブ [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 に答える
636 参照

react-native - 最初の子がネイティブ テスト ライブラリで何もレンダリングしないかどうかを確認する

次のコンポーネントがあるとします。

React Testing Library (RTL) では、次のように動作するはずです。

.toBeEmptyからのカスタムマッチャーはどこにありますかjest-dom。ただし、NTL では、container.firstChildが定義されていないため、.toBeEmptyマッチャー from を使用できませんjest-native。いくつかの実験の後、次のように動作するようになりました。

これを行うための他の、おそらくより良い方法はありますか?

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

react-native - 要素のテスト フォーカス

TextInputこのコンポーネントがフォーカスされていることを確認するにはどうすればよいですか? 私はウェブ上でそれを行う方法を知っています:

しかし、React Native で同じことを行うにはどうすればよいでしょうか?

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

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

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

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

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

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

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

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

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

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

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

react-native - React Nativeでモーダルとポータル内のRNコンポーネントレンダリングをテストする方法

UI コンポーネント ライブラリとしてreact-native-paperライブラリを使用しています。以下のようなポータル内でレンダリングされるモーダル コンポーネントを使用しています。

単体テストケースを書くために@testing-library/react-nativeを使用しています。

私の質問は、モデル内でレンダリングするコンポーネントをテストする方法です。debug()を使用しているときにModal ノードが取得されません。