Retour aux cas pratiques
Tests UnitairesAvancé

Corriger une suite de tests avec mock mal configuré

Scénario

Contexte Une fonction getUserProfile(id) dépend d’un service externe fetchUser(id). Pour tester la logique interne, un mock est utilisé. Le Problème Le test suivant échoue de manière imprévisible : const fetchUser = jest.fn(); function getUserProfile(id) { return fetchUser(id).name; } test("retourne le nom utilisateur", () => { fetchUser.mockReturnValue({ name: "Alice" }); const result = getUserProfile(1); expect(result).toBe("Alice"); }); La fonction ne gère pas correctement la valeur retournée. Contraintes Corriger soit l’implémentation soit le test afin d’assurer un comportement cohérent. Livrable attendu Une version corrigée garantissant un test fiable et isolé.

Compétences ciblées

mockingjestdependency injectionbugfix
    Corriger une suite de tests avec mock mal configuré — mise en situation Tests Unitaires | CodeDuel