Flutter

Widgettests

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

18 gespreksvragen·
Mid-Level
1

Welk pakket moet worden gebruikt om widgettests in Flutter te schrijven?

Antwoord

Het flutter_test-pakket is het officiële pakket voor het schrijven van widgettests in Flutter. Het is automatisch opgenomen in de Flutter SDK en biedt alle benodigde functies en klassen om widgets te testen, zoals testWidgets, find, pump en WidgetTester. Dit pakket breidt het test-pakket van Dart uit met Flutter-specifieke functies.

2

Welke functie moet worden gebruikt om een widgettest in Flutter te definiëren?

Antwoord

De functie testWidgets is specifiek ontworpen om Flutter-widgets te testen. Ze biedt een WidgetTester als parameter van de callback waarmee je kunt interageren met de geteste widget. Anders dan test(), dat voor unittests wordt gebruikt, beheert testWidgets automatisch het binding-framework dat nodig is om widgets te renderen en ermee te interageren.

3

Hoe vind je een widget op basis van zijn tekst in een Flutter-test?

Antwoord

De find-klasse biedt verschillende methoden om widgets te lokaliseren, waaronder find.text() die zoekt naar een widget die exact de opgegeven tekst bevat. Het is een van de meest gebruikte finders omdat je er eenvoudig de aanwezigheid van tekst op het scherm mee kunt verifiëren. Andere gangbare finders zijn find.byType(), find.byKey() en find.byIcon().

4

Wat is het verschil tussen pump() en pumpAndSettle() in widgettests?

5

Hoe simuleer je een tik op een knop in een Flutter-widgettest?

+15 gespreksvragen

Beheers Flutter voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis