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
    Corriger une assertion sur un objet complexe — mise en situation Tests Unitaires | CodeDuel