mocha Tutoriel
Commencer avec mocha
Recherche…
Remarques
Cette section fournit une vue d'ensemble de ce qu'est le moka et pourquoi un développeur peut vouloir l'utiliser.
Il devrait également mentionner tous les sujets importants dans moka et établir un lien avec les sujets connexes. La documentation de mocha étant nouvelle, vous devrez peut-être créer des versions initiales de ces rubriques connexes.
Installation ou configuration
Vous pouvez installer mocha
globalement ou dans votre dossier de projet. Ce dernier est la voie préférée. Dans tout l'exemple, supposons que tous les fichiers de test se trouvent dans un dossier de test
dossier du projet.
Installez 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 node_modules
dossier dans votre projet et ajouter une entrée de dépendance (développement) à l' intérieur du package.json
fichier.
Utiliser mocha dans la CLI
Pour utiliser mocha
de la CLI , vous pouvez utiliser la mocha
commande à l' intérieur du ./node_modules/.bin/
dossier:
$ ./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 le faire maintenant:
$ npm run test
Ou simplement ( test
est un script spécial dans npm
):
$ npm test
Utiliser mocha dans une page Web
Pour utiliser mocha
dans une page Web (juste une mocha.js
), incluez le fichier node_modules/mocha/mocha.js
dans node_modules/mocha/mocha.js
dans votre page Web:
## HTML page with tests
<script src="node_modules/mocha/mocha.js"></script>
Installer mocha 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 interface de ligne de commande, afin que vous puissiez appeler mocha
depuis le terminal n'importe où.
$ mocha ./test
Exemple de moka pour la méthode de scission 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(',')))
});
});
});