Esiste un modo per esportare i risultati del test del goniometro in un file da visualizzare all'esterno della riga di comando dopo l'esecuzione di un test, inclusi i guasti dettagliati?Come posso salvare i risultati del test del goniometro
risposta
Ho trovato un modo semplice e pulito di salvare i risultati del test in modo ordinato utilizzando il reporter Jasmine.
Come installare e configurare Jasmine giornalista:
Installare Jasmine giornalista:
npm install -g jasmine-reporters
Aggiungere il seguente al goniometro-config.js di file:
onPrepare: function() {
require('jasmine-reporters');
jasmine.getEnv().addReporter(
new jasmineReporters.JUnitXmlReporter('outputxmldir', true, true));
}
creare la cartella outputxmldir (Qui è dove verranno posizionate tutte le uscite di test).
Eseguire il goniometro e ora i risultati verranno esportati in un file XML nella cartella outputxmldir.
Solo l'uscita di test è sufficiente?
protractor conf.js > test.log
Cheers.
salto nel buio con il modo questo post è vecchio, ma è raggiungibile dal test (non dalla console) e da un percorso dinamico? –
È inoltre possibile impostare l'opzione resultJsonOutputFile nel file di configurazione:
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',
(...)
}
Maggiori dettagli sul file di configurazione sono disponibili all'indirizzo:
https://raw.githubusercontent.com/angular/protractor/master/docs/referenceConf.js
Ho fatto questo, eseguo "npm install jasmine-reporter" ma ricevo un errore quando chiamo jasmine.JUnitXmlReporter, si dice che non sia definito – chulian
Hai fatto in modo di installarlo globalmente usando il flag -g? Inoltre, puoi eseguire i test senza la funzione onPrepare? – DomX23
ha salvato il fabbisogno di gelsomino in una variabile denominata jasmine – chulian