React Native のテスト
Jest、React Native Testing Library、フックのテスト、ナビゲーションのテスト、非同期テスト、モッキング、Detox による E2E
20 面接問題·
Mid-Level
1React Native プロジェクトにおける Jest の主な役割は何ですか?
1
React Native プロジェクトにおける Jest の主な役割は何ですか?
回答
Jest は React Native に標準で付属する JavaScript テストフレームワークです。テストの実行、アサーション、モッキング、コードカバレッジを処理します。特定の側面に特化した他のツールとは異なり、Jest は React Native にネイティブに統合された完全なソリューションを提供します。
2React Native Testing Library (RNTL) の主な機能は何ですか?
2
React Native Testing Library (RNTL) の主な機能は何ですか?
回答
React Native Testing Library は、実装の詳細ではなくユーザーの動作に焦点を当てたテストを推奨します。ユーザーが行うのと同じ方法(テキスト、アクセシブルなロール、プレースホルダー)でコンポーネントをクエリするユーティリティを提供し、内部のリファクタリングに対してテストをより堅牢にします。
3テキスト「Submit」のボタンを選択するために優先すべき RNTL のクエリメソッドはどれですか?
3
テキスト「Submit」のボタンを選択するために優先すべき RNTL のクエリメソッドはどれですか?
回答
getByText は、表示されているテキストを探してユーザーと同じように要素を選択するため、推奨されるメソッドです。このアプローチによりテストはより直感的で堅牢になります。getByTestId は testID 属性を追加する必要があり、実際のユーザーの動作を反映しません。
4
RNTL における getBy と queryBy の違いは何ですか?
5
React Native で特定の node_modules の変換をスキップするように Jest を設定するにはどうすればよいですか?
+17 面接問題
その他のReact Native面接トピック
JavaScript の基礎
Junior
25問React の基礎
Junior
20問React Native の基礎
Junior
22問React Hooks
Junior
20問React と React Native のための TypeScript
Junior
22問React Native のコンポーネントと API
Junior
20問React Native のスタイリングとレイアウト
Junior
18問React Native ナビゲーション
Mid-Level
22問React Native の状態管理
Mid-Level
24問React Native のネットワーキングと API
Mid-Level
20問データの永続化
Mid-Level
20問フォームとバリデーション
Mid-Level
18問React Native アニメーション
Mid-Level
22問Native Modules & Bridge
Mid-Level
20問プラットフォーム固有のコード
Mid-Level
18問権限とデバイスAPI
Mid-Level
20問Push Notifications
Mid-Level
18問React Native のデバッグ
Mid-Level
18問Build & Deployment
Mid-Level
20問Expo vs React Native Bare
Mid-Level
18問パフォーマンス最適化
Senior
24問メモリ管理
Senior
20問Architecture Patterns
Senior
22問React Native の New Architecture
Senior
24問セキュリティのベストプラクティス
Senior
20問Offline-First Architecture
Senior
20問React Native の CI/CD
Senior
20問Monorepoとコード共有
Senior
18問高度なトピック
Senior
22問アプリのライフサイクルとバックグラウンド実行
Mid-Level
20問認証とセッション管理
Mid-Level
22問Monitoring & Crash Reporting
Senior
20問