- [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
map
etfilter
, maisfilter-map
vient en dernier. -
Pour lancer les tests:
npm test
-
Tous les tests sont désactivés au début (
SKIP
en 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
xdescribe
pardescribe
, dans le fichier de test correspondant à l'exercice sur lequel on travaille (par exemple,tests/filter-map2.js
si 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çantSERIE
parmap
,filter
oufilter-map
etNUMERO
par le n° de l'exercice. Par exemple,./enable map 5
pour 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
./enableAll
et./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"]
, remplacerbhubr
par ton pseudo GitHub dans l'URLhttps://github.com/bhubr/array-map-filter
.