Débuter avec le moka
Exemple Mocha pour la méthode de fractionnement de chaîne
var assert = require('assert');
describe('String', function() {
describe('#split', function() {
it('should return an array', function() {
assert(Array.isArray('a,b,c'.split(',')))
});
});
});
Installation ou configuration
Vous pouvez installer mocha
globalement ou dans votre dossier de projet. Ce dernier est le moyen préféré.
Dans tous les exemples, supposons que tous les fichiers de test se trouvent dans un dossier “test” dans le dossier du projet.
Installer Mocha localement
Pour installer mocha
dans votre dossier de projet, vous pouvez utiliser la commande npm
suivante :
$ cd my-project/folder
$ npm install mocha --save-dev
Cette commande installera mocha
dans le dossier node_modules
de votre projet et ajoutera une entrée de dépendance (développement) dans le fichier package.json
.
Utiliser moka dans la CLI
Pour utiliser mocha
à partir de la CLI, vous pouvez soit utiliser la commande mocha
dans le dossier ./node_modules/.bin/
:
$ ./node_modules/.bin/mocha ./test
Ou utilisez un npm script
(un npm script
utilise par défaut les commandes du dossier .bin
).
# package.json
{
"name": "my-project",
"version": "0.0.1",
"description": "my first tested project",
"scripts": {
"start": "node app.js",
"test": "mocha ./test"
},
...
}
Pour appeler ce script, vous pouvez faire maintenant :
$ npm run test
Ou simplement (test
est un script spécial dans npm
):
$ npm test
Utiliser moka dans une page Web
Pour utiliser mocha
à l’intérieur d’une page Web (uniquement frontale), incluez simplement le fichier mocha.js
dans node_modules/mocha/mocha.js
à l’intérieur de votre page Web :
## HTML page with tests
<script src="node_modules/mocha/mocha.js"></script>
Installer moka globalement
Pour une installation globale, utilisez npm
comme suit :
$ npm install mocha -g
Cela installera mocha
dans votre environnement global et liera la commande mocha
à votre CLI. Ainsi, vous pourrez appeler mocha
depuis le terminal où que vous soyez.
$ mocha ./test