Skip to content

Commit 9299684

Browse files
committed
Add README, test enable/disable scripts, update npm test
1 parent 5b82325 commit 9299684

File tree

4 files changed

+22
-1
lines changed

4 files changed

+22
-1
lines changed

Diff for: README.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Exercices sur map et filter
2+
3+
## Installation
4+
5+
* Cloner ce repo
6+
* Dans le répertoire `array-map-filter`, lancer `npm install`
7+
8+
## Usage
9+
10+
* Il y a trois séries d'exercices, situées dans `map`, `filter`, et `filter-map`.
11+
* L'ordre importe peu entre `map` et `filter`, mais `filter-map` vient en dernier.
12+
* Pour lancer les tests: `npm test`
13+
* Tous les tests sont désactivés au début, pour ne pas "polluer" le terminal avec des pages d'erreurs.
14+
* Les tests se réactivent 1 par 1:
15+
16+
* soit en remplaçant `xdescribe` par `describe`, dans le fichier de test correspondant à l'exercice sur lequel on travaille (par exemple, `tests/filter-map2.js` si on travaille sur `filter-map/ex1.js`).
17+
* soit plus simplement en lançant, depuis la racine du repo `array-map-filter`, `./enable SERIE NUMERO`, en remplaçant `SERIE` par `map`, `filter` ou `filter-map` et `NUMERO` par le n° de l'exercice. Par exemple, `./enable map 5` pour activer les tests du 5ème exercice de la série `map`

Diff for: disable

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/bash
2+
perl -pi -e 's/describe\(/xdescribe(/g' "tests/$1$2.test.js"

Diff for: enable

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/bash
2+
perl -pi -e 's/xdescribe/describe/g' "tests/$1$2.test.js"

Diff for: package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"test": "tests"
88
},
99
"scripts": {
10-
"test": "jest"
10+
"test": "./node_modules/jest/bin/jest.js"
1111
},
1212
"author": "",
1313
"license": "ISC",

0 commit comments

Comments
 (0)