Retour aux cas pratiques
Tests UnitairesExpert

Corriger un test avec import dynamique mal mocké

Scénario

Contexte Une fonction loadAdapter charge dynamiquement un module selon le type fourni. Le Problème Le test actuel : async function loadAdapter(type) { const adapter = await import(`./adapters/${type}.js`); return adapter.default(); } test("charge adapter mock", async () => { jest.mock("./adapters/paypal.js", () => ({ default: () => "ok" })); const result = await loadAdapter("paypal"); expect(result).toBe("ok"); }); Le mock n’est pas appliqué correctement. Contraintes Corriger la stratégie de mock pour les imports dynamiques. Livrable attendu Un test fonctionnel garantissant le bon chargement du module mocké.

Compétences ciblées

dynamic importmockingasync testingbugfixmodule system
    Corriger un test avec import dynamique mal mocké — mise en situation Tests Unitaires | CodeDuel