- Ce qui compte c'est ton cheminement intellectuel
- Pas de choix tech prédéfini
- Pas de pattern de code prédéfini
- Pas de méthodologie prédéfinie
- Pas d'outillage imposé
- Pas d'a priori sur le moyen de prouver le fonctionnement du besoin (IHM, tests, console...)
- On a posé un starter mais tu peux le modifier si tu n'es pas à l'aise avec. Si tu as ton propre starter que tu peux monter rapidement avec tes choix technologiques, fais toi plaisir.
- Tu es libre de consulter ce que tu veux (web, doc, l'équipe, stackoverflow, github...)
- Il n'est pas nécéssaire de terminer l'exercice
- Fais comme si tu étais déjà dans l'équipe
- Tu peux nous poser des questions, des conseils...
- L'exercice démarre quand tu es prêt
- Make it work
- Make it well
- Make it fast
Le starter utilise les technologies suivantes:
- Tests automatisés au travers de jest
- Spécification au travers de markdown
- Projet github récupérable Lien Github
- Si pas d'IDE > Code Sandbox
npm install
npm run ts
npm run js
npm run test
En tant que visiteur,
Afin de m'aider à retrouver des villes plus facilement,
Je peux obtenir la liste des villes pour un département donné.
Tout les scénarios utilisent la liste de ville standard suivante:
| Ville | Département |
| --- | --- |
| Cergy | 95 |
| Beauvais | 60 |
| Pontoise | 95 |
Il y a un fichier
cities.json
avec les données en JSON
- Sachant qu'il y a la liste de villes standard.
- Quand on veut récupèrer les villes du 95.
- Alors on retourne les villes suivantes:
| Ville | | --- | | Cergy | | Pontoise |
- Sachant qu'il y a la liste de villes standard.
- Quand on veut récupèrer les villes du 60.
- Alors on retourne les villes suivantes:
| Ville | | --- | | Beauvais |
- Sachant qu'il y a la liste de villes standard.
- Quand on veut récupèrer les villes du 75.
- Alors on ne retourne pas de villes.
- Et on a une notification d'erreur qui indique:
Il n'y a pas de villes dans le département 75.