Votre premier test et expect
Vérifier le comportement avec des comparateurs
Votre premier test et expect est une leçon Dart Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Dart Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Dart Academy comprend 4 leçons au total.
Pourquoi les tests sont importants
Un test est du code qui vérifie que votre code fonctionne toujours. Écrivez-le une fois, et il protégera ce comportement pour toujours. 🛡️
Ajouter le paquet
Le paquet officiel de test permet d'effectuer des tests en Dart. Ajoutez-le dans les dépendances de développement afin qu'il soit livré uniquement avec vos outils.
dev_dependencies:
test: ^1.25.0Où placer les tests
Par convention, les tests se trouvent dans un dossier de premier niveau test/ et chaque fichier se termine par _test.dart afin que l'exécuteur puisse les trouver.
Importer la bibliothèque
Chaque fichier de test commence par l'importation de la bibliothèque test, qui vous fournit les fonctions d'aide test et expect.
import 'package:test/test.dart';La fonction test
Vous encapsulez chaque vérification dans un appel à test : une brève description suivie d'un bloc qui exécute vos assertions.
test('adds two numbers', () {
expect(2 + 2, 4);
});Décrire le comportement, pas le code
Les bonnes descriptions de tests se lisent comme des phrases. Indiquez ce qui doit se produire, par exemple renvoie zéro pour une liste vide, plutôt que la ligne appelée.
Découvrir expect
La fonction expect compare une valeur réelle à la valeur attendue. Si elles diffèrent, le test échoue avec un message explicite.
expect(actual, expected);Les comparateurs font toute la différence
Le deuxième argument peut être une valeur simple ou un matcher comme equals, isTrue ou isNull, pour des vérifications plus riches et plus lisibles.
expect(name, equals('Dart'));
expect(found, isTrue);Exécuter la suite
Depuis la racine de votre projet, exécutez dart test. La commande trouve chaque fichier _test.dart et indique les réussites et les échecs.
dart testLire la sortie
Un point vert ou +1 indique une réussite ; un échec en rouge affiche les valeurs attendue et réelle afin que vous puissiez corriger rapidement l'écart.
Une assertion, une idée
Au début, gardez des tests ciblés : un expect clair par comportement rend les échecs évidents et les tests faciles à lire.
Vérification rapide
Quel appel vérifie qu'une valeur est égale à 4 ?
Récapitulatif
Vous avez ajouté le paquet test, écrit un test avec un nom clair, effectué une assertion avec expect et exécuté dart test. C'est toute la boucle fondamentale. ✅
Apprends Dart avec un tuteur IA — gratuit
Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.
- Cours
- 30
- Leçons
- 120
Questions Fréquemment Posées
La leçon « Votre premier test et expect » est-elle gratuite ?
Oui — le texte complet de « Votre premier test et expect » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Dart Academy, passe à CoddyKit PRO. Le cours Dart Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Votre premier test et expect » ?
Vérifier le comportement avec des comparateurs Tu pratiques Dart Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Dart Academy ?
Aucune expérience préalable n'est requise. Dart Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Votre premier test et expect » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Dart Academy ?
Oui. Chaque leçon Dart Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Votre premier test et expect
- group, setUp et tearDown
- Tester le code asynchrone et les flux
- Objets simulés, doublures et couverture