Konfigurieren von code-coverage-Bericht für das Karma auf TeamCity

Wir sind einrichten des TeamCity, um unsere jasmine-tests mit Knoten und karma.

Die tests gut laufen und Ergebnisse wurden unter den "Tests" im TeamCity.

Jedoch würden wir gern berichten code coverage in TeamCity (und sogar Bauen Fehlerbedingungen, die auf der Ebene).

Installiert ich habe die karma-Abdeckung Modul

npm install karma-coverage --save-dev

Und versucht es zu konfigurieren in karma.conf.js durch hinzufügen

preprocessors: {
 'myProject/Scripts/app/**/*.js': 'coverage'
},

reporters: ['progress', 'coverage'],

Wenn das karma ist ausgeführt, keine Fehler gemeldet werden, und viele Dateien angelegt werden unter der Ordner coverage, einschließlich einer sehr schön formatierten code coverage report in index.html

Aber nichts neues zeigt sich in TeamCity. Kein "Code Coverage" - Registerkarte.

Wie Konfiguriere ich karma zu produzieren Berichte, die zeigen, bis in TeamCity?

Vielleicht kann ich mit set coverageReporter auf etwas passendes, aber was?
Diese Einstellung macht keinen Unterschied:

coverageReporter: {
    type : 'html',
    dir : 'coverage/'
},

Bonus-Frage: wie setze ich Bauen Fehlerbedingungen, die sich auf das karma berichtet, code coverage?

Schreibe einen Kommentar