Mittwoch, 11. Dezember 2013

karma-mocha-reporter - Deutsch


Das Testen von Code ist ein fester Bestandteil in unserem täglichen Arbeitsprozess. Für die client-seitigen JavaScript Tests verwenden wir den karma test runner. Dabei laufen die Tests in einem Browser. Die Ergebnisse werden in die Konsole geschrieben. Dazu sind schon einige reporter in karma integriert. Wir wollten aber eine etwas hübschere Ausgabe. Kein Problem dank der Plugin Architektur in karma. Also haben wir einen eigenen reporter entwickelt.

So sieht das Ergebnis aus




Installation

$ npm install karma-mocha-reporter

Verwendung

Die Konfiguration ist wirklich einfach und wird über die config Datei von karma gemacht. Man fügt 'mocha' in das reporters array und 'karma-mocha-reporter' in das plugins array ein. Hier eine beispielhafte karma config Datei.

// karma.conf.js
module.exports = function(config) {
  config.set({
    frameworks: ['jasmine'],

    // reporters configuration
    reporters: ['mocha'],

    plugins: [
      'karma-jasmine',
      'karma-mocha-reporter'
    ]
  });
};

Keine Kommentare:

Kommentar veröffentlichen