Ich weiß, wie dies getan werden kann!
Karmas Terminal-Ausgabe kommt von Objekten namens Reporter. Karma wird mit einigen eingebauten Reportern geliefert (sie können in karma/lib/reporters
gefunden werden). Karma ist auch in der Lage, benutzerdefinierte Reporter zu verwenden.
Sie können angeben, welche Reporter in der Datei karma.config.js
Ihres Projekts verwendet werden.
Zum Beispiel der 'Punkte' Reporter drucken nur einen Punkt, wenn jeder Test bestanden:
reporters: ['dots'],
Die 'Fortschritt' Reporter drucken mehr als Punkte:
reporters: ['progress'],
Die individuellen Reporter karma-spec-reporter Drucke der Name jedes Tests, wenn der Test erfolgreich ist oder fehlschlägt (aber nicht viel mehr):
Vielleicht möchten Sie Ihre eigenen Reporter rollen, da Karma-Junit-Reporter, Karma-Spec-Reporter und die enthaltenen Reporter möglicherweise nicht Ihre Bedürfnisse erfüllen.
Ich vermute, dass das Anpassen von Karma-Spec-Reporter die beste Option in diesem Fall ist, da es bereits eine Zeile druckt, wenn ein Test erfolgreich ist.
Wenn Sie nach etwas suchen, das noch einfacher zu arbeiten ist, ist here ein kundenspezifischer Reporter, den ich baute. Er berichtet über bestandene und fehlgeschlagene Tests ohne Terminalfarben.
Bezug zu http://stackoverflow.com/questions/16684582/generate-jasmine-report-using-karma-runner/16865197?noredirect=1#comment24382342_16865197 –