TDD = Test d’abord → Code ensuite : si le test passe, la fonctionnalité est validée.
TDD = Test d’abord, puis code : Supertest appelle la route, toBe pour le simple, toEqual pour le complexe, send = req.body.
TDD = Test d’abord, Développement ensuite : le test dit “je veux tel résultat”, le code doit s’y plier.
Entrée → Sortie : le test dit « si je donne X, je veux Y », pas « comment tu fais ».
Prod = modules pour tourner ; Dev = modules pour vérifier (tests).
Supertest = Postman automatisé en code : app + méthode + chemin → réponse à vérifier avec expect.
toBe = simple (égalité stricte) ; toEqual = structure (égalité de contenu).
Lisible-Bien construit-Factorisé : si ça change, ça change en un seul endroit.
Tableau = POSITION (item1, item2) ; Objet = NOM (user.name → name).
Déstructurer = clés existantes ; défaut = undefined → valeur prévue ; >3 arguments → 1 objet.
Ternaire = Question ? Oui : Non (et pour return : return devant tout le ternaire).
toBe vs toEqual (Jest)
| Type de valeur | Matcher Jest | But |
|---|---|---|
| Valeur simple (string, number, bool) | toBe | Vérifier l’égalité stricte attendue vs reçue |
| Structure complexe (Array, Objet) | toEqual | Vérifier l’égalité de contenu (pas la référence) |
Тествайте знанията си по Introduction au TDD et Tests Automatisés с 11 въпроса с множество отговори с подробни корекции.
1. Quel est le principe du Test Driven Development ?
2. Qu'est-ce que le développement piloté par les tests (TDD)?
Запомнете ключовите концепции на Introduction au TDD et Tests Automatisés с 9 интерактивни флашкарти.
Test Driven Development — définition ?
Écrire un test avant de développer la fonctionnalité.
Définition TDD
Écrire tests avant le code.
Risques sans tests — conséquence ?
Fonctionnalités mal développées ou cassant d’autres parties.
Intelligence Artificielle
Bases de données
Bases de données
Bases de données
Импортирайте курса си и AI генерира листове, тестове и флашкарти за 30 секунди.
Генератор на листове