2017-01-27 7 views
0

ich ein sehr einfaches Projekt, das ein package.json mit dieser enthält:Mokka Reporter scheinen nicht berücksichtigt zu werden, wenn Tests, die von Schimpansen liefen

{ 
    "scripts": { 
    "acceptance": "chimp --mocha --mochaReporter=mocha-junit-reporter --chai --browser=chrome --path=src/spec/acceptance/**" 
    }, 
    "devDependencies": { 
    "chai": "^3.5.0", 
    "chimp": "^0.47.1", 
    "mocha": "^3.2.0", 
    "mocha-junit-reporter": "^1.13.0", 
    "uglify-js": "^2.7.5", 
    "webdriverio": "^4.6.2" 
}, 
    "dependencies": {} 
} 

die Tests auszuführen, ich bin mit dem folgenden Befehl:

npm run-script acceptance 

welchen Schimpanse die Tests mit Mokka ausführen macht (das sind webdriverio Tests, also warum ich Schimpansen verwendet) die Tests liefen wie vorgesehen, es ist jedoch nicht te st-results.xml produziert und die Testergebnisse werden im Standardformat "spec" angezeigt.

Wie in der documentation vorgeschlagen, habe ich versucht, verschiedene Alternativen wie ein chimp.js Datei im Stammverzeichnis des Projekts zu schaffen, die die folgendes enthält:

{ 
    mochaCommandLineOptions: ['--reporter mocha-junit-reporter']; 
    mochaConfig: { reporter: 'mocha-junit-reporter' }; 
    mochaReporter: "mocha-junit-reporter"; 
} 

Aber keine dieser Optionen scheinen berücksichtigt werden.

Also kann mir jeder sagen, ob ich etwas falsch mache?

ps: Ich habe eine separate Einheit Testskript, die gut funktioniert, und wo benutzerdefinierte Berichterstattung berücksichtigt wird, aber für diejenigen, die ich einfach Mokka ohne Schimpanse verwenden.

Antwort

1

Versuchen Sie dies in Ihrer chimp.js Konfigurationsdatei:

mocha: true, 
    chai: true, 
    path: 'src/spec/acceptance/**', 
    mochaConfig: { 
    reporter: 'mocha-junit-reporter', 
    reporterOptions: { 
     mochaFile: './test-results.xml' 
    } 
    } 
+0

funktioniert perfekt, danke! – Jalayn

Verwandte Themen