Dart Academy · Leçon

Votre premier test et expect

Vérifier le comportement avec des comparateurs

Leçon 1 sur 413 étapes

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.0

Où 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 test

Lire 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. ✅

Gratuit pour commencer

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

  1. Votre premier test et expect
  2. group, setUp et tearDown
  3. Tester le code asynchrone et les flux
  4. Objets simulés, doublures et couverture
← Retour à Dart Academy