Corriger un test avec mock partiel mal isolé
Scénario
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.