Winkelmesser + AngularJS + Jasmin Holen Sie sich Ergebnisse bei der Ausgabe auf xml-Datei
Ich versuche zu exportieren Winkelmesser Ergebnisse in xml-Dateien,
ich fand das toller link auf web: https://github.com/angular/protractor/issues/60
Nach der Ausführung : npm install jasmine-Reporter
fügte ich folgende Zeilen in meine protracotr config-Datei:
require('jasmine-reporters');
jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter(
'C:\temp\test', true, true));
und ich bekomme die folgende Fehlermeldung:
Jasmin.console_reporter.js:2
if (! Jasmin) {
^
ReferenceError: Jasmin ist nicht definiert
befestigte ich hier meine config-Datei, bitte beraten, was mache ich falsch, und wie kann ich dieses Problem beheben:
require('jasmine-reporters');
jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter(
'C:\temp\test', true, true));
//An example configuration file.
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
chromeOnly: true,
capabilities: {
'browserName': 'chrome'
},
specs: ['../test/protractor/publisher_list_e2e.js'],
allScriptsTimeout: 60000,
//Options to be passed to Jasmine-node.
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000
}
};
InformationsquelleAutor Liad Livnat | 2014-04-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie Ihre Konfigurationsdatei ändern so dass es wie folgt aussieht:
Den ganzen
jasmine-reports
- Funktion getan werden muss, in deronPrepare
Aussage seitjasmine
erforderlich ist, die einzige Möglichkeit, die garantiert innerhalb deronPrepare
Funktion.Werden und wird ausgehend vom root-Ordner Ihres Projektes.
Ich bin versucht zu generieren Bericht in
/report
Verzeichnis, so habe ichnew jasmine.JUnitXmlReporter(null, true, true, './report')
Aber es immer noch erzeugt xml-Bericht in den root-Ordner des Projektes. Ich bin mit ubuntu.Jede Anregung?Standardmäßig JUnitXmlReporter verwendet den root-Ordner Ihres Projekts als Basis, so müssen Sie von dort zu arbeiten. Ich glaube nicht, dass es erkennt das './' (im aktuellen Verzeichnis syntax), so dass Sie würde haben, um manuell eingeben.
InformationsquelleAutor xv47
Können Sie auch html-screenshot reporter für Winkelmesser angularjs tests.
https://github.com/jintoppy/protractor-html-screenshot-reporter
InformationsquelleAutor jintoppy