mochaErste Schritte mit Mokka


Bemerkungen

In diesem Abschnitt erhalten Sie einen Überblick darüber, was ein Mokka ist und warum ein Entwickler ihn verwenden möchte.

Es sollte auch alle großen Themen innerhalb des Mokkas erwähnen und auf die verwandten Themen verweisen. Da die Dokumentation für mocha neu ist, müssen Sie möglicherweise erste Versionen dieser verwandten Themen erstellen.

Installation oder Setup

Sie können mocha entweder global oder in Ihrem Projektordner installieren. Letzteres ist der bevorzugte Weg. In all dem Beispiel nehmen wir an , daß alle Testdateien in einem sind test Ordner innerhalb des Projektordners.

Mokka lokal installieren

Um mocha in Ihrem Projektordner zu installieren, können Sie den folgenden Befehl npm :

$ cd my-project/folder
$ npm install mocha --save-dev
 

Dieser Befehl installiert mocha im Ordner node_modules in Ihrem Projekt und fügt einen (Entwicklungs-) Abhängigkeitseintrag in die package.json Datei ein.

Verwenden Sie Mokka in der CLI

So verwenden mocha aus der CLI können Sie entweder die Verwendung mocha Befehl innerhalb des ./node_modules/.bin/ Ordner:

$ ./node_modules/.bin/mocha ./test
 

Oder verwenden Sie ein npm script (ein npm script verwendet standardmäßig die Befehle im Ordner .bin ).

# package.json
{
 "name": "my-project",
 "version": "0.0.1",
 "description": "my first tested project",
 "scripts": {
    "start": "node app.js",
    "test": "mocha ./test"
 },
 ...
}
 

Um dieses Skript aufzurufen, können Sie jetzt Folgendes tun:

$ npm run test
 

Oder einfach ( test ist ein spezielles Skript in npm ):

$ npm test
 

Verwenden Sie Mokka auf einer Webseite

Um mocha in einer Webseite (nur Front-End) zu verwenden, mocha.js einfach die Datei node_modules/mocha/mocha.js in node_modules/mocha/mocha.js in Ihre Webseite ein:

## HTML page with tests
<script src="node_modules/mocha/mocha.js"></script>
 

Mokka global installieren

Für eine globale Installation verwenden Sie npm wie folgt:

$ npm install mocha -g
 

Dadurch wird der mocha in Ihrer globalen Umgebung installiert und der mocha Befehl an Ihre CLI gebunden. So können Sie den mocha an jedem Ort vom Terminal aus aufrufen.

$ mocha ./test
 

Mokka-Beispiel für die String-Split-Methode

var assert = require('assert');

describe('String', function() {
    describe('#split', function() {
      it('should return an array', function() {
        assert(Array.isArray('a,b,c'.split(',')))
      });
    });
});