mocha Tutorial
Erste Schritte mit Mokka
Suche…
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(',')))
});
});
});