- [EDIT] D'abord forker, puis cloner ce repo (indispensable pour Travis, sinon ça marche quand même sans Travis)
- Si tu as cloné d'abord sans forker, pas de panique, voir à la fin !
- Dans le répertoire
array-map-filter, lancernpm install
Absolument lire la partie sur "réactiver les tests", ci-dessous !
-
Il y a trois séries d'exercices, situées dans
map,filter, etfilter-map. -
L'ordre importe peu entre
mapetfilter, maisfilter-mapvient en dernier. -
Pour lancer les tests:
npm test -
Tous les tests sont désactivés au début (
SKIPen bleu clair si vous faitesnpm test), pour ne pas "polluer" le terminal avec des pages d'erreurs. -
Les tests se réactivent 1 par 1:
- soit en remplaçant
xdescribepardescribe, dans le fichier de test correspondant à l'exercice sur lequel on travaille (par exemple,tests/filter-map2.jssi on travaille surfilter-map/ex1.js). - soit plus simplement en lançant, depuis la racine du repo
array-map-filter,./enable SERIE NUMERO, en remplaçantSERIEparmap,filteroufilter-mapetNUMEROpar le n° de l'exercice. Par exemple,./enable map 5pour activer les tests du 5ème exercice de la sériemap
- soit en remplaçant
-
On peut également les activer / désactiver tous d'un coup, via
./enableAllet./disableAll -
L'avantage de procéder 1 par 1 est qu'après chaque test réussi, tu peux commit et push ton travail, et si Travis est configuré, un build se lancera avec les seuls tests activés.
- Pas de panique: tu peux maintenant forker le dépôt
- Pour lier ton dépôt à ton fork, au lieu du dépôt initial, il faut éditer le fichier
.git/config. - Dans ce fichier, sous la ligne
[remote "origin"], remplacerbhubrpar ton pseudo GitHub dans l'URLhttps://github.com/bhubr/array-map-filter.