Newer
Older
# JSBasicsLab[](https://www-apps.univ-lehavre.fr/forge/WEB-IHM/JSBasicsLab/pipelines)
Ce projet est principalement constitué d'un fichier de tests (`test/js_basics/index.js`) qui s'applique sur un ensemble de fonctions (`src/js_basics/index.js`). Les tests sont écrits, mais le corps des fonctions testées est vide.
## Travail à réaliser
1. Se connecter a GitHub avec son propre login (créer un compte si nécessaire).
2. "Forker" le projet (bouton "fork" en haut à droite).
3. Cloner son propre projet dans une copie de travail locale (`git clone https://github.com/USERNAME/JSBasicsLab.git`)
4. Dans la copie de travail exécuter la commande `npm install`
5. Lancer les tests : `npm test`
6. Il y a beaucoup d'erreurs. A vous de les corriger en écrivant le corps des fonctions dans le fichier `src/js_basics/index.js`.
7. Faire des commits au fur et a mesure que vous validez des tests. (`git add -u && git commit -m "un test de plus..."`)
## Fin du travail
Quand tous les tests passent et que les modifications sont enregistrées (avec des `commit`) :
1. Associez votre compte GitHub à la plateforme d'intégration continue [Travis CI](https://travis-ci.org/) et configurez Travis pour qu'il test votre projet.
2. publiez votre projet : `git push`
3. créez un [pull request](https://help.github.com/articles/about-pull-requests/) pour que je puisse évaluer votre travail.