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.

Commencer le Défis
    Tests Unitaires - Corriger un test dépendant de la date système | Test Technique & Recrutement