Tests Unitaires
Avancé
Corriger une suite de tests avec mock mal configuré

Type d'évaluation

Mise en situation réelle

Analyse

Intelligence Artificielle

Compétences ciblées

mocking
jest
dependency injection
bugfix

Scénario Technique

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é.

Prêt à évaluer ce talent ?

Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.

Commencer le Défis
    Tests Unitaires - Corriger une suite de tests avec mock mal configuré | Test Technique & Recrutement