Développement d'un mini-site en utilisant des tests
Cet exercice va nous permettre d'appliquer quelques bonnes pratiques en matière d'organisation d'un projet, et de procéder à la mise en place de tests unitaires. Il s'agit de développer une mini-application qui, quand on saisit une date dans l'URL, affiche le jour qui sera 1000 jours après cette date.
Reprenez le code obtenu à l'issue de l'exercice précédent.
- Créez le fichier index.js à la racine de l'application. Ce fichier requiert le fichier app/index.js
- Créez le fichier app/dates.js. Ce fichier permet d'exporter deux fonctions
- une fonction
dateLisible
. Cette fonction prend comme argument une date, et retourne une chaîne de caractères sous la forme "DD MM YYYY" (par exemple "11 12 2016").
- une fonction
date1000
qui prend comme argument une date, et renvoie la date 1000 jours après celle-ci
- Créez le fichier app/index.js. Ce fichier importe app/dates.js. Le routeur interprète l'URL saisie et quand il s'agit d'une date, affiche 1000 jours après cette date dans le navigateur. Par exemple, l'URL http://localhost:8888/2016-12-11 renvoie la date du 7 septembre 2019.
- Créez le fichier test/dates.js. Dans ce fichier :
- teste la fonction dateLisible
- teste la fonction date1000