Czy istnieje sposób na wydrukowanie wyników testu kątomierza do pliku, który będzie wyświetlany poza wierszem polecenia po uruchomieniu testu, w tym szczegółowe błędy?Jak zapisać wyniki testu kątomierza?
Odpowiedz
Znalazłem ładny czysty sposób zapisywania wyników testu w uporządkowany sposób przy użyciu reportera Jasmine.
Jak zainstalować i skonfigurować Jasmine reporter:
Install Jasmine reporter:
npm install -g jasmine-reporters
Dodaj poniższe linie do pliku kątomierz-config.js:
onPrepare: function() {
require('jasmine-reporters');
jasmine.getEnv().addReporter(
new jasmineReporters.JUnitXmlReporter('outputxmldir', true, true));
}
Utwórz folder outputxmldir (Tutaj zostaną umieszczone wszystkie wyniki testów).
Uruchom kątomierz, a teraz wyniki zostaną wyeksportowane do pliku XML w folderze outputxmldir.
Tylko wynik testu jest wystarczający?
protractor conf.js > test.log
Pozdrawiam.
strzał w ciemności, jak stary ten post jest, ale czy jest to możliwe z poziomu testu (nie konsoli) i ścieżki dynamicznej? –
Można również ustawić opcję resultJsonOutputFile w pliku konfiguracyjnym:
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',
(...)
}
Więcej szczegółów na temat pliku konfiguracyjnego można znaleźć na stronie:
https://raw.githubusercontent.com/angular/protractor/master/docs/referenceConf.js
- 1. Wyszukiwanie rejestratora testu kątomierza
- 2. Jak automatycznie usuwać wyniki testu
- 3. Używanie testu kątomierza z Bootstrapped AngularJS
- 4. Ui-router AngulaJs. Błąd testu kątomierza
- 5. Nie można uruchomić testu kątomierza z phantomjs
- 6. Jak pisać wyniki z testu jednostkowego?
- 7. Wyniki testu kwantowego jednostki Duplikat
- 8. Pobieranie wartości z wiadomości e-mail w przypadku testu kątomierza
- 9. Wyniki testu potoku Jenkinsa Analyzer Support
- 10. Jak zbudować słoik za pomocą maven, ignorując wyniki testu?
- 11. Jak zapisać wyniki wyboru do zmiennej w procedurze Oracle
- 12. Jak zapisać wyniki kwerend SELECT w tablicy w C# Asp.net
- 13. sprzątanie po testach kątomierza
- 14. Wyniki pokrycia kodu XCode 7 dla testu interfejsu użytkownika
- 15. Czy wyniki jsPerf.com Chrome są wiarygodne dla testu node.js?
- 16. Wyniki testu spływu są dostępne z haka AfterScenario?
- 17. uncaughtException po działaniu kątomierza
- 18. Zestaw globalnych zmiennych kątomierza
- 19. Czy mogę uzyskać dostęp do dokumentu lub obiektów okna z testu kątomierza?
- 20. Testowanie kątomierza z ngStorage
- 21. Używanie kątomierza w elektronach
- 22. wyniki badań VS2012 Making pojawiają się w oknie Wyniki badań
- 23. Testy kątomierza w Visual Studio 2013
- 24. Jak sparametryzować właściwość baseUrl pliku konfiguracyjnego kątomierza
- 25. Jak mogę używać kątomierza z witryną google.com?
- 26. jak przechowywać wyniki MVC MiniProfiler
- 27. Kątomierz Baza danych testu E2E
- 28. Pobierz plik testowego przypadku kątomierza
- 29. Pomijanie stałych w teście kątomierza
- 30. jak uzyskać Hudson CI, aby uwzględnić wyniki testu w wiadomości e-mail o statusie
Zrobiłem to, uruchomiłem "npm install jaśmin-reportery", ale dostaję błąd, gdy wołam jaśmin.JUnitXmlReporter, mówi, że jest niezdefiniowany – chulian
Czy upewniłeś się zainstalować go globalnie używając flagi -g? Czy możesz też uruchomić testy bez funkcji onPrepare? – DomX23
zapisał wymaganie jaśminu do zmiennej o nazwie jaśmin – chulian