mochaCommencer avec mocha


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(',')))
      });
    });
});