2014-12-30 3 views
9

Ich möchte die folgenden Berichte haben:Wie erstelle ich mehrere Berichte mit Mocha?

  • Abdeckung
  • spec
  • xunit

alle in einem einzigen Mokka Ausführung von meinem Grunzen Derzeit

läuft - ich muss Führen Sie die Tests dreimal durch, um jeweils einen anderen Bericht (!) zu erstellen.

Also verwende ich grunt-mocha-test mit 2 Konfiguration wo nur der Reporter ist anders (einmal Xunit-Datei und einmal spec).

Und dann habe ich grunt-mocha-istanbul, die die Tests noch einmal ausführt, und generiert den Abdeckungsbericht.

Ich versuchte

{ 
    options: { 
     reporters : ['xunit-file', 'spec'] 
    } 
} 

für grunt-mocha-test zumindest mit ihm zu 2 zu Fall zu bringen, aber das auch nicht funktioniert.

lesen grunt-mocha-istanbul Dokumentation, ich kann nicht scheinen, um Informationen über reporter Konfiguration zu finden.

Wie kann ich das beheben?

Antwort

0

Zum gleichzeitigen Melden für spec und x-unit gibt es auch ein NPM-Paket mit der Bezeichnung spec-xunit-file.

In Grunzen:

grunt.initConfig({ 
    mochaTest: { 
     test: { 
     options: { 
      reporter: 'spec-xunit-file', 
      ... 
     }, 
     ... 
     } 
    } 
    ... 
    });