# JSBasicsLab[![Build Status](https://www-apps.univ-lehavre.fr/forge/WEB-IHM/JSBasicsLab/badges/master/build.svg)](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.