Tests Unitaires
Expert
Corriger un test avec mock partiel mal isolé

Type d'évaluation

Mise en situation réelle

Analyse

Intelligence Artificielle

Compétences ciblées

mocking
module isolation
jest
bugfix
dependency

Scénario Technique

Contexte Un module PaymentService importe un module externe gateway.js contenant une fonction process(). Les tests doivent mocker uniquement process tout en conservant les autres exports. Le Problème Le test actuel : jest.mock("./gateway", () => ({ process: jest.fn() })); const { processRefund } = require("./paymentService"); test("remboursement appelle process", () => { const gateway = require("./gateway"); gateway.process.mockReturnValue(true); expect(processRefund(100)).toBe(true); }); D’autres fonctions du module gateway deviennent undefined. Contraintes Corriger le mock pour conserver les exports originaux sauf process. Livrable attendu Un test correctement isolé utilisant un mock partiel fiable.

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 un test avec mock partiel mal isolé | Test Technique & Recrutement