Partie 1: Création des modules

Vérifications :

  1. Vérifiez que le dossier task_manager a été créé.
  2. Assurez-vous que le fichier package.json existe après l'exécution de npm init -y.
  3. Confirmez que les fichiers task.js et index.js ont été créés dans le dossier task_manager.
  4. Le contenu du fichier task.js doit correspondre au code fourni pour la classe Task.

Partie 2: Utilisation des modules

Vérifications :

  1. Dans index.js, le module Task doit être importé correctement en utilisant require('./task').
  2. Des instances de Task doivent être créées et manipulées comme indiqué.
  3. Lorsque vous exécutez node index.js, vous devriez voir dans le terminal les instances de Task avec leur état completed correctement mis à jour.

Partie 3: Introduction à npm

Vérifications :

  1. Le package lodash doit être présent dans le dossier node_modules après l'exécution de npm install lodash.
  2. Le fichier package.json doit lister lodash comme dépendance.
  3. Dans index.js, lodash doit être importé correctement et utilisé pour trier les instances de Task.
  4. Lorsque vous exécutez à nouveau node index.js, les tâches doivent être affichées triées par titre.

Partie 4: Défi supplémentaire (Optionnel)

Vérifications :

  1. Vérifiez si des fonctionnalités supplémentaires ont été ajoutées, telles que l'ajout, la suppression et l'affichage des tâches.
  2. Assurez-vous que ces fonctionnalités sont séparées en modules et importées correctement dans index.js.
  3. Testez chaque fonctionnalité pour vous assurer qu'elle fonctionne comme prévu.

Pour une correction détaillée, vous pouvez suivre ces étapes :

  • Exécutez le script avec node index.js et observez la sortie.
  • Ajoutez une nouvelle tâche et vérifiez si elle apparaît dans la liste des tâches.
  • Marquez une tâche comme complétée et vérifiez si son état change.
  • Supprimez une tâche et vérifiez si elle est retirée de la liste.
  • Triez les tâches et vérifiez si l'ordre de sortie est correct selon le critère de tri.

Si toutes ces vérifications sont passées, l'exercice est correctement réalisé. Si des erreurs surviennent, examinez le code pour identifier les problèmes de syntaxe, de logique ou d'utilisation incorrecte des méthodes de module ou de npm.

Last modified: Friday, 3 November 2023, 8:38 AM