2017-03-22 5 views
0

Ich möchte Tests mit Istanbul Berichterstattung auf TeamCity ausführen und Testergebnisse zurück auf die Registerkarte Tests melden. ich den folgenden Befehl:Istanbul Berichterstattung + Mokka + TeamCity Reporter

node --harmony C:\...\node_modules\istanbul\lib\cli.js cover C:\...\node_modules\mocha\bin\_mocha --reporter mocha-teamcity-reporter --require C:\...\tests_setup.js C:\...\test\**\*Test.js && node --harmony C:\...\istanbul\lib\cli.js report teamcity 

Ich sehe Berichterstattung Ergebnisse in meinem Registerkarte Code Coverage, aber Tests sind nicht in den Registerkarte Tests gezeigt. Ich habe den folgenden Fehler in meinen Protokollen:

>> Warning: Could not find any test files matching pattern: mocha-teamcity-reporter 

Was könnte falsch sein? Ist es möglich, Istabul-Coverage für Mocha-Tests durchzuführen und Testergebnisse für die Registerkarte Tests an die Teamcity zurückzumelden?

Danke für Ihre Hilfe!

Antwort

2

Die Parameter werden nicht an Mocha übergeben.

https://github.com/gotwarlost/istanbul#the-cover-command

Sie müssen -- hinzufügen Parameter an den gedeckten Befehl

node --harmony C:\...\node_modules\istanbul\lib\cli.js cover \ 
    C:\...\node_modules\mocha\bin\_mocha -- \ 
    --reporter mocha-teamcity-reporter \ 
    --require C:\...\tests_setup.js C:\...\test\**\*Test.js 

oder ohne globale Pfade passieren

istanbul cover mocha -- --reporter mocha-teamcity-reporter --require tests_setup.js test/**/*Test.js 
Verwandte Themen