Was ist mocha?

Mocha

Mocha ist ein JavaScript-Test-Framework, das in Node.js und im Browser läuft. Es ermöglicht asynchrone Tests und bietet flexible Reporter für die Ausgabe von Testergebnissen.

Kernkonzepte:

Verwendung:

  1. Installation: npm install --save-dev mocha

  2. Testdateien erstellen: Testdateien, die normalerweise mit .test.js oder .spec.js enden, enthalten die Testfälle.

  3. Test ausführen: Die Tests können über die Kommandozeile mit dem Befehl mocha ausgeführt werden. Die package.json kann mit einem Test-Skript konfiguriert werden (z.B. "test": "mocha").

Beispiel:

const assert = require('assert');

describe('Array', function() {
  describe('#indexOf()', function() {
    it('should return -1 when the value is not present', function() {
      assert.equal([1, 2, 3].indexOf(4), -1);
    });
  });
});