Flutter

Widget-Tests

flutter_test, testWidgets, find, pump, WidgetTester, golden tests, Integrationstests

18 Interview-Fragen·
Mid-Level
1

Welches Paket sollte zum Schreiben von Widget-Tests in Flutter verwendet werden?

Antwort

Das flutter_test-Paket ist das offizielle Paket zum Schreiben von Widget-Tests in Flutter. Es ist automatisch im Flutter SDK enthalten und stellt alle notwendigen Funktionen und Klassen zum Testen von Widgets bereit, wie testWidgets, find, pump und WidgetTester. Dieses Paket erweitert das test-Paket von Dart um Flutter-spezifische Funktionen.

2

Welche Funktion sollte zum Definieren eines Widget-Tests in Flutter verwendet werden?

Antwort

Die Funktion testWidgets ist speziell zum Testen von Flutter-Widgets konzipiert. Sie stellt einen WidgetTester als Parameter des Callbacks bereit, der die Interaktion mit dem getesteten Widget ermöglicht. Anders als das für Unit-Tests verwendete test() verwaltet testWidgets automatisch das Binding-Framework, das zum Rendern von Widgets und zur Interaktion mit ihnen erforderlich ist.

3

Wie findet man ein Widget anhand seines Textes in einem Flutter-Test?

Antwort

Die find-Klasse stellt mehrere Methoden zum Lokalisieren von Widgets bereit, darunter find.text(), das nach einem Widget sucht, das genau den angegebenen Text enthält. Es ist einer der am häufigsten verwendeten Finder, da sich damit das Vorhandensein eines Textes auf dem Bildschirm leicht überprüfen lässt. Weitere gängige Finder sind find.byType(), find.byKey() und find.byIcon().

4

Was ist der Unterschied zwischen pump() und pumpAndSettle() in Widget-Tests?

5

Wie simuliert man einen Tap auf eine Schaltfläche in einem Flutter-Widget-Test?

+15 Interview-Fragen

Meistere Flutter für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten