Flutter

Tests unitaires

test package, expect, matchers, mocking, mockito, test coverage, TDD principles

20 questions d'entretien·
Confirmé
1

Quel package Dart fournit les fonctionnalités de base pour écrire des tests unitaires ?

Réponse

Le package test est le package officiel de Dart pour écrire des tests unitaires. Il fournit les fonctions test(), group(), setUp(), tearDown() et les matchers pour les assertions. Ce package est inclus dans les dev_dependencies de tout projet Flutter et constitue la base de tout testing en Dart.

2

Quelle fonction utiliser pour regrouper plusieurs tests liés dans une suite logique ?

Réponse

La fonction group() permet de regrouper des tests liés ensemble, facilitant l'organisation et la lisibilité. Chaque groupe peut avoir ses propres setUp et tearDown, et les groupes peuvent être imbriqués pour créer une hiérarchie de tests. Cela améliore la structure et la maintenance des suites de tests.

3

À quel moment la fonction setUp() est-elle exécutée dans un groupe de tests ?

Réponse

setUp() est exécuté avant chaque test individuel dans le groupe. Cela permet d'initialiser l'état nécessaire pour chaque test, garantissant que chaque test démarre dans un état propre et indépendant. Pour une initialisation unique avant tous les tests, utiliser setUpAll() à la place.

4

Quel matcher utiliser pour vérifier qu'une valeur est égale à une valeur attendue ?

5

Comment vérifier qu'une fonction asynchrone complète avec succès dans un test ?

+17 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