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