2015-04-16 28 views
8

Założyłem znaczny zestaw zestawów testowych kątomierza i zamierzam go wdrożyć w jenkins, aby uruchomić te testy z każdą nową kompilacją. Aby obsłużyć wyjście, po prostu wyprowadzenie go do pliku tekstowego już nie wystarcza, np. protractor conf.js --suite [suiteName] > output.textRaporty z testów kątowych

Znalazłem dziennikarzom kątomierz here i here ale nie znalazłem żadnych informacji na temat ręcznego manipulowania wyjście kątomierz reprezentowania go bardziej jasno i atrakcyjnie bez użycia zewnętrznych ram/bibliotek.

Doceń wszelkie dane wejściowe!

+0

Czy to pomaga w ogóle? http://stackoverflow.com/questions/29652810/unable-to-generate-report-when-using-jasmine-reporters-in-protractor – Aaron

+0

@Aaron Dziękuję za odpowiedź, obejrzałem wtyczkę jaśmin-reporter, ale Zamierzam manipulować wyjściem, zamiast używać predefiniowanej wtyczki. –

Odpowiedz

3

Wygląda na to, że chcesz utworzyć niestandardowy reporter Jasmine. Reporter API jest wyjaśniony w Jasmine docs.

Ponieważ chcesz tylko zrobić rzeczy z wynikami testu, musisz tylko wykonać wywołanie zwrotne specDone. Twój reporter będzie wyglądać mniej więcej tak:

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

Następnie można dodać reportera do Jasmine w pliku conf:

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

myślę, że mój projekt może spełniać wymagania częściowo i chciałbym dać więcej wkładu z wykonalnym rozwiązaniem.

Możesz wygenerować raport z testu czytelności automatycznie z tym projektem. Musisz zainstalować dodatkowy moduł z NPM i dodać kilka linii w swoim pliku konfiguracyjnym kątomierza.

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

Fragment:

kątomierz-build-weryfikacja-testreport

Test weryfikacja budowy (testowanie dymu, testowanie Pewność, Sanity testowanie) odbywa się przez testerów przed zaakceptowaniem nowego budować. Weryfikacja testu jest również jedną z najbardziej opłacalnych metod identyfikacji i usuwania usterek w oprogramowaniu dla .

protractor-build-verification-testreport udostępnia moduł Node.js używany do generowania raportu testu czytelności w formacie HTML na podstawie środowiska kątomierza . Jeśli kątomierz jest urządzeniem w procesie testowania wersji budowania, protokół-protokół-weryfikacja-test-test może pomóc efektywnie wykonywać zadania raportu testowego.

0

E-stanie Zgłoś

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()); 
  • kątomierz-jasmine2-html-reporter
  • kątomierz-piękny-reporterist poz
Powiązane problemy