Retour aux cas pratiques
Tests UnitairesAvancé
Corriger une assertion sur un objet complexe
Scénario
Contexte Une fonction createUser retourne un objet utilisateur. Le Problème Le test suivant échoue : function createUser(name) { return { id: 1, name: name }; } test("retourne utilisateur", () => { expect(createUser("Bob")).toBe({ id: 1, name: "Bob" }); }); La comparaison d’objets ne fonctionne pas avec toBe. Contraintes Corriger l’assertion sans modifier la fonction. Livrable attendu Un test utilisant la bonne méthode d’assertion pour comparer des objets.
Compétences ciblées
object comparisonassertionjestbugfix