0

Es ist mein erstes Mal, die richtigen Selen-Tests zu bauen (ich habe IDE vor berührt). Ich verwende Selenium mit NodeJS, WebdriverIO, Mocha Framework, wdio-spec-reporter und wdio-browserstack-service. Ich habe es geschafft, meine Tests, Suiten in conf.js, in browserstack (erstellt, wenn ich in der Befehlszeile ausführen, erstellt es ein Textprotokoll und Video in browserstack) zu erstellen. Nun wurde ich aufgefordert, etwas zu tun, damit die Textprotokolle beim Ausführen eines Tests/einer Suite automatisch als Textdatei gespeichert werden.Wie/Was ist die beste Möglichkeit zum automatischen Erstellen/Speichern von Textdatei-Version von automatisierten Testreporterprotokollen

Meine Gedanken bauen entweder eine zusätzliche Funktion auf und hängen sich in den Spezifikationsreporter ein oder rufen sie vom Browserstack ab. Ich habe ein bisschen Zeit damit verbracht, es zu googeln, aber abgesehen davon, dass ich den verführerischen Reporter benutze (sieht so aus, als könnte es das tun?), Kämpfe ich darum, irgendwelche Informationen zu finden. Ist das möglich? Wenn ja, wie & welchen Weg?

Vielen Dank für Ihre Hilfe

Antwort

0

Es hat geklappt. Der Reporter verwendete die global reporter.js-Datei (im AppData-Ordner), nicht die im Ordner "plugin". Alles, was ich brauchte, war, die Ergebnisse kurz vor der "Return-Ausgabe" zu drucken; Aussage. Sieht so aus;

var d = new Date(); 
var fileDate = (d.getMonth()+1)+'-'+d.getDate()+'-'+d.getFullYear()+'_'+(d.getHours()+1)+'-'+d.getMinutes()+'-'+d.getSeconds(); 
var fileName = 'test-log_'+fileDate+'.txt'; 
var fs = require('fs'); 
fs.writeFile(fn, output, function (err) { 
}); 
Verwandte Themen