Flutter

Tests de widgets

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

18 questions d'entretien·
Confirmé
1

Quel package utiliser pour écrire des tests de widgets dans Flutter ?

Réponse

Le package flutter_test est le package officiel pour écrire des tests de widgets dans Flutter. Il est inclus automatiquement dans le SDK Flutter et fournit toutes les fonctions et classes nécessaires pour tester des widgets, comme testWidgets, find, pump et WidgetTester. Ce package étend le package test de Dart avec des fonctionnalités spécifiques à Flutter.

2

Quelle fonction utiliser pour définir un test de widget dans Flutter ?

Réponse

La fonction testWidgets est spécifiquement conçue pour tester des widgets Flutter. Elle fournit un WidgetTester en paramètre du callback qui permet d'interagir avec le widget testé. Contrairement à test() utilisé pour les tests unitaires, testWidgets gère automatiquement le framework de binding nécessaire pour rendre les widgets et interagir avec eux.

3

Comment trouver un widget par son texte dans un test Flutter ?

Réponse

La classe find fournit plusieurs méthodes pour localiser des widgets, dont find.text() qui recherche un widget contenant exactement le texte spécifié. C'est l'un des finders les plus utilisés car il permet de vérifier facilement la présence d'un texte à l'écran. D'autres finders courants incluent find.byType(), find.byKey() et find.byIcon().

4

Quelle est la différence entre pump() et pumpAndSettle() dans les tests de widgets ?

5

Comment simuler un tap sur un bouton dans un test de widget Flutter ?

+15 questions d'entretien

Maîtrise Flutter pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement