Gibt es eine Möglichkeit, Winkelmesser-Testergebnisse in eine Datei auszugeben, die außerhalb der Befehlszeile angezeigt wird, nachdem ein Test ausgeführt wurde, einschließlich detaillierter Fehler?Wie kann ich Winkelmesser-Testergebnisse speichern
Antwort
Ich fand eine schöne saubere Möglichkeit, die Testergebnisse in einer geordneten Weise mit Jasmine Reporter zu speichern.
Wie installieren und konfigurieren Jasmin Reporter:
Installieren Jasmin Reporter:
npm install -g jasmine-reporters
Folgendes der Transporteur-config.js Datei hinzufügen:
onPrepare: function() {
require('jasmine-reporters');
jasmine.getEnv().addReporter(
new jasmineReporters.JUnitXmlReporter('outputxmldir', true, true));
}
Erstellen Sie den Ordner outputxmldir (Hier werden alle Testausgaben platziert).
Run Winkelmesser und nun die Ergebnisse werden in einer XML-Datei in dem Ordner outputxmldir exportiert werden.
Nur die Testausgabe ist genug?
protractor conf.js > test.log
Prost.
Schuss im Dunkeln mit wie:
export.config = { (...) // If set, protractor will save the test output in json format at this path. // The path is relative to the location of this config. resultJsonOutputFile:'./result.json', (...) }
Weitere Details über die Konfigurationsdatei finden Sie unter alt dieser Beitrag ist, aber ist das innerhalb des Tests (nicht Konsole) und ein dynamischer Pfad erreichbar? –
Sie können auch die resultJsonOutputFile Option in der Konfigurationsdatei:
https://raw.githubusercontent.com/angular/protractor/master/docs/referenceConf.js
- 1. Wie kann ich Marker speichern?
- 2. Wie kann ich Inhalte speichern?
- 3. Wie kann ich gdb den Befehlsverlauf speichern?
- 4. Wie kann ich JSON lokalen Textdatei speichern
- 5. Wie kann ich Sitzungsdaten in ASP.NET speichern?
- 6. Wie kann ich speichern Schaltfläche in ckeditor?
- 7. Wie kann ich Benutzereingaben in Strings speichern?
- 8. Wie kann ich TinyMCE als Datei speichern?
- 9. Wie kann ich Audiodatei in SQLite speichern?
- 10. Wie kann ich einen Prozess speichern?
- 11. Wie kann ich die Kamerainstanz speichern?
- 12. Kann ich JavaScript-Funktionen in Arrays speichern?
- 13. Wo kann ich IPython-Konfigurationsdateien speichern?
- 14. Yii2 - Wo kann ich gemeinsame Ressourcen speichern
- 15. Wo kann ich meine anwendungsspezifischen Daten speichern?
- 16. Wie kann ich Bilder aus dem Internet herunterladen und speichern?
- 17. Wie kann ich den Zustand des Pseudozufallsgenerators in Perl speichern?
- 18. Wie kann ich ein Objekt in einer Datei speichern?
- 19. Wie kann ich eine Audiodatei in einer iPhone App speichern?
- 20. Wie kann ich Informationen sicher auf einem Android-Gerät speichern?
- 21. Wie kann ich von C# nach Excel speichern?
- 22. Wie kann ich HICON in einer .ico-Datei speichern?
- 23. Wie kann ich Keychain-Anmeldedaten für mehrere Github-Konten speichern?
- 24. CoreData Swift: Wie kann ich Daten speichern und laden?
- 25. Wie kann ich ein Bild auf der Kamerarolle speichern?
- 26. Wie kann ich speichern HTML in einem DB (SQLITE PYTHON)
- 27. Wie kann ich ein UIImage in einem NSDictionary speichern?
- 28. Wie kann ich Checkbox-Wert mit gemeinsamen Einstellungen speichern?
- 29. wie kann ich speichern Ausgabestimme in eine Audiodatei in freetts
- 30. Wie kann ich Struktur in Datei speichern .... C lang
Ich habe das getan, laufen "Npm installieren Jasmin-Reporter", aber ich bekomme einen Fehler, wenn ich jasmine.JUnitXmlReporter rufe, es sagt, ist undefined – chulian
Haben Sie sicherstellen, es global mit dem -g-Flag zu installieren? Können Sie Ihre Tests auch ohne die onPrepare-Funktion ausführen? – DomX23
rettete die auf eine Variable mit dem Namen Jasmin Jasmin erfordern – chulian