Tests Unitaires
Avancé
Corriger un test dépendant de la date système
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
date mocking
deterministic test
jest
bugfix
Scénario Technique
Contexte Une fonction isExpired(date) compare une date fournie avec la date actuelle. Le Problème Le test suivant échoue selon le jour d’exécution : function isExpired(date) { return new Date() > new Date(date); } test("date passée est expirée", () => { expect(isExpired("2023-01-01")).toBe(true); }); Le test dépend de l’horloge système. Contraintes Rendre le test déterministe en mockant la date actuelle. Livrable attendu Une version stable du test garantissant un résultat constant.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.