ウィジェットテスト
flutter_test、testWidgets、find、pump、WidgetTester、golden tests、integration tests
18 面接問題·
Mid-Level
1Flutter でウィジェットテストを書くにはどのパッケージを使用しますか?
1
Flutter でウィジェットテストを書くにはどのパッケージを使用しますか?
回答
flutter_test パッケージは、Flutter でウィジェットテストを書くための公式パッケージです。Flutter SDK に自動的に含まれており、testWidgets、find、pump、WidgetTester など、ウィジェットをテストするために必要なすべての関数とクラスを提供します。このパッケージは Dart の test パッケージを Flutter 固有の機能で拡張したものです。
2Flutter でウィジェットテストを定義するにはどの関数を使用しますか?
2
Flutter でウィジェットテストを定義するにはどの関数を使用しますか?
回答
testWidgets 関数は、Flutter のウィジェットをテストするために特別に設計されています。コールバックのパラメータとして WidgetTester を提供し、テスト対象のウィジェットと対話できるようにします。ユニットテストで使用する test() とは異なり、testWidgets はウィジェットの描画と対話に必要な binding フレームワークを自動的に管理します。
3Flutter のテストでテキストからウィジェットを見つけるにはどうしますか?
3
Flutter のテストでテキストからウィジェットを見つけるにはどうしますか?
回答
find クラスはウィジェットを特定するための複数のメソッドを提供しており、その中の find.text() は指定したテキストを正確に含むウィジェットを検索します。画面上のテキストの存在を簡単に検証できるため、最もよく使われる finder の 1 つです。その他のよく使う finder には find.byType()、find.byKey()、find.byIcon() があります。
4
ウィジェットテストにおける pump() と pumpAndSettle() の違いは何ですか?
5
Flutter のウィジェットテストでボタンのタップをシミュレートするにはどうしますか?
+15 面接問題
その他のFlutter面接トピック
Dartの基礎
Junior
25問Dart言語の基礎
Junior
15問Flutter の基礎
Junior
18問ウィジェットのライフサイクル
Junior
20問ローカルストレージ
Junior
20問アプリケーションのライフサイクル
Junior
20問Layouts & Constraints
Mid-Level
24問ListView & GridView
Mid-Level
25問ナビゲーションとルーティング
Mid-Level
22問基本的な状態管理
Mid-Level
22問Provider パターン
Mid-Level
18問Networking & HTTP
Mid-Level
20問JSONシリアライゼーション
Mid-Level
20問ローカルデータベース
Mid-Level
22問フォームとバリデーション
Mid-Level
20問アニメーション
Mid-Level
20問Firebase 統合
Mid-Level
18問ユニットテスト
Mid-Level
20問ビルドとデプロイ
Mid-Level
16問パッケージ管理
Mid-Level
16問メモリとパフォーマンス
Senior
22問Streams & RxDart
Senior
24問高度なState Management
Senior
26問Flutter Design Patterns
Senior
24問パフォーマンス最適化
Senior
26問Platform Channels
Senior
20問Custom Painting
Senior
22問Flutterアプリケーションアーキテクチャ
Senior
22問