Tester
Bloc a été conçu pour être extrêmement facile à tester. Dans cette section, nous allons voir comment tester un bloc de manière unitaire.
Par souci de simplicité, nous allons écrire des tests pour le CounterBloc
que nous avons créé dans Core Concepts.
Pour rappel, l’implémentation du CounterBloc
ressemble à ceci:
Avant de commencer à écrire nos tests, nous avons besoin d’ajouter des framework de test dans nos dépendances,
Nous allons ajouter les packages test et bloc_test à notre projet.
Commençons par créer le fichier counter_bloc_test.dart
afin de tester notre CounterBloc
et importons le package de test.
Ensuite, nous devons créer notre main
ainsi que notre groupe de tests.
Commençons par créer une instance de notre CounterBloc
qui sera utilisée dans tous nos tests.
Maintenant, nous pouvons commencer à écrire des tests unitaires.
À ce stade, nous devrions avoir notre premier test réussi! Écrivons maintenant des tests plus complexes en utilisant le package bloc_test.
Nous devrions être en mesure d’exécuter les tests et de constater qu’ils passent tous.
C’est aussi simple que ça, tester devrait être un jeu d’enfant et nous devrions nous sentir en confiance lorsque nous apportons des modifications et que nous refactorisons notre code.
Vous pouvez vous référer à l’application Weather App pour un exemple d’application entièrement testée.