2015-04-16 14 views
8

Ho stabilito un considerevole set di suite di test del goniometro e sto cercando di implementarlo in jenkins per eseguire questi test con ogni nuova build. Per gestire l'output, semplicemente l'output in un file di testo non è più sufficiente ad es. protractor conf.js --suite [suiteName] > output.textRapporti di test del goniometro

ho trovato giornalisti goniometro here e here, ma non ho trovato alcuna informazione sulla manipolazione manualmente l'uscita goniometro per rappresentare più chiaramente e gradevolmente senza l'uso di quadri esterni/librerie.

Apprezzo ogni input!

+0

fa questo aiuto a tutti? http://stackoverflow.com/questions/29652810/unable-to-generate-report-when-using-jasmine-reporters-in-protractor – Aaron

+0

@Aaron Grazie per la risposta, ho guardato il plugin jasmine-reporter ma Sto cercando di manipolare l'output da solo piuttosto che utilizzare un plug-in predefinito. –

risposta

3

Sembra che si desideri creare un reporter personalizzato Jasmine. L'API del reporter è spiegata nello Jasmine docs.

Poiché si desidera eseguire solo i risultati dei test, è necessario implementare la richiamata specDone. Il vostro giornalista sarebbe simile a questa:

var myReporter = { 
    specDone: function(results)({ 
    writeToFile('Suite started: ' + result.description + ' whose full description is: ' + result.fullName); 
    } 
}; 

Quindi è possibile aggiungere il vostro reporter di Jasmine nel file conf:

jasmine.getEnv().addReporter(myReporter); 
0

Penso che il mio progetto potrebbe soddisfare le vostre esigenze in parte e vorrei dare più input con la soluzione eseguibile.

È possibile generare automaticamente un rapporto di test di leggibilità con questo progetto. Devi installare un modulo aggiuntivo con NPM e aggiungere qualche riga nel tuo file di configurazione del goniometro.

http://vorachet.github.io/protractor-build-verification-testreport/

Estratto:

goniometro-build-verifica-il resoconto del test

test di verifica Genera (test di fumo, test fiducia, Sanity test) è fatto da tester prima di accettare un nuovo costruire. Build test di verifica è anche uno dei metodi più convenienti per identificare e correggere i difetti nel software.

protractor-build-verification-testreport fornisce un modulo Node.js utilizzato per generare report di test HTML di leggibilità basato sull'ambiente Protractor . Se il goniometro è un'apparecchiatura nel processo di verifica della verifica di build , il prospetto di prova del goniometro-build-test potrebbe aiutare a svolgere in modo efficace le attività del rapporto di test.

0

Email-grado Rapporto

import: var Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter');
 
jasmine.getEnv().addReporter(new Jasmine2HtmlReporter({ 
      savePath: './emailable-report/', 
      consolidateAll: false, 
      screenshotsFolder: 'reportsscreenshots', 
      takeScreenshots: true, 
      takeScreenshotsOnlyOnFailures: true 
     })); 

Summary Report

import: var HtmlReporter = require('protractor-beautiful-reporter');
 
jasmine.getEnv().addReporter(new HtmlReporter({ 
      baseDirectory: './summary-report', 
      screenshotsSubfolder: 'images', 
      jsonsSubfolder: 'jsons', 
      takeScreenShotsOnlyForFailedSpecs: true, 
      docTitle: 'NAVA 2.1 Tablet Site Automation Execution Summary ..' 
     }).getJasmine2Reporter()); 
  • goniometro-jasmine2-html-giornalista
  • goniometro-bella-reporterist voce
Problemi correlati