React Native

React Native のテスト

Jest、React Native Testing Library、フックのテスト、ナビゲーションのテスト、非同期テスト、モッキング、Detox による E2E

20 面接問題·
Mid-Level
1

React Native プロジェクトにおける Jest の主な役割は何ですか?

回答

Jest は React Native に標準で付属する JavaScript テストフレームワークです。テストの実行、アサーション、モッキング、コードカバレッジを処理します。特定の側面に特化した他のツールとは異なり、Jest は React Native にネイティブに統合された完全なソリューションを提供します。

2

React Native Testing Library (RNTL) の主な機能は何ですか?

回答

React Native Testing Library は、実装の詳細ではなくユーザーの動作に焦点を当てたテストを推奨します。ユーザーが行うのと同じ方法(テキスト、アクセシブルなロール、プレースホルダー)でコンポーネントをクエリするユーティリティを提供し、内部のリファクタリングに対してテストをより堅牢にします。

3

テキスト「Submit」のボタンを選択するために優先すべき RNTL のクエリメソッドはどれですか?

回答

getByText は、表示されているテキストを探してユーザーと同じように要素を選択するため、推奨されるメソッドです。このアプローチによりテストはより直感的で堅牢になります。getByTestId は testID 属性を追加する必要があり、実際のユーザーの動作を反映しません。

4

RNTL における getBy と queryBy の違いは何ですか?

5

React Native で特定の node_modules の変換をスキップするように Jest を設定するにはどうすればよいですか?

+17 面接問題

次の面接に向けてReact Nativeをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める