Flutter

ウィジェットテスト

flutter_test、testWidgets、find、pump、WidgetTester、golden tests、integration tests

18 面接問題·
Mid-Level
1

Flutter でウィジェットテストを書くにはどのパッケージを使用しますか?

回答

flutter_test パッケージは、Flutter でウィジェットテストを書くための公式パッケージです。Flutter SDK に自動的に含まれており、testWidgets、find、pump、WidgetTester など、ウィジェットをテストするために必要なすべての関数とクラスを提供します。このパッケージは Dart の test パッケージを Flutter 固有の機能で拡張したものです。

2

Flutter でウィジェットテストを定義するにはどの関数を使用しますか?

回答

testWidgets 関数は、Flutter のウィジェットをテストするために特別に設計されています。コールバックのパラメータとして WidgetTester を提供し、テスト対象のウィジェットと対話できるようにします。ユニットテストで使用する test() とは異なり、testWidgets はウィジェットの描画と対話に必要な binding フレームワークを自動的に管理します。

3

Flutter のテストでテキストからウィジェットを見つけるにはどうしますか?

回答

find クラスはウィジェットを特定するための複数のメソッドを提供しており、その中の find.text() は指定したテキストを正確に含むウィジェットを検索します。画面上のテキストの存在を簡単に検証できるため、最もよく使われる finder の 1 つです。その他のよく使う finder には find.byType()、find.byKey()、find.byIcon() があります。

4

ウィジェットテストにおける pump() と pumpAndSettle() の違いは何ですか?

5

Flutter のウィジェットテストでボタンのタップをシミュレートするにはどうしますか?

+15 面接問題

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

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

無料で始める