Możemy korzystać z zasięgu, aby zobaczyć, ile kodu javascript jest objęte testowaniem naszego urządzenia. Dzięki testom e2e dosłownie testujemy komponenty widoku w kodzie HTML względem kontrolera. Pojawia się więc pytanie, czy dostępne jest to samo pokrycie kodu dla ilu elementów HTML DOM jest objętych lub dotkniętych w naszych testach e2e? Zgadzam się, istnieje duża różnica w testowaniu ścieżki wykonania i testowaniu interfejsu użytkownika. ale ciekawy. DziękiCzy istnieje kod zasięgu kodu HTML przy użyciu Karmy podczas wykonywania testu kątowego e2e?
Odpowiedz
Wiem, że testowanie e2e używa plików obsługiwanych przez serwer sieciowy, do testów jednostkowych są podawane bezpośrednio przez karmę, test e2e jest używany głównie w celu upewnienia się, że strona działa tak, jak oczekujesz, od końca do końca testuj po stronie serwera i po stronie klienta. Dlatego zazwyczaj nie spodziewałeś się, że będziesz miał 100% pokrycia e2e, ponieważ są one bardziej kruche.
Ludzie koncentrują się na badaniu jednostkowym (testowanie wszystkich przypadków krawędzi) i dodają test e2e, aby upewnić się, że zachowanie strony działa poprawnie.
Możesz użyć Stambułu i zbudować raport o zasięgu z karmą.
http://gotwarlost.github.io/istanbul/
Albo ten artykuł: http://lkrnac.net/blog/2014/04/measuring-code-coverage-by-protractor/ suma się jak używać kątomierza E2E wygenerować raport pokrycia swoich badań e2e. Za pomocą tego narzędzia: https://github.com/r3b/grunt-protractor-coverage
Mam nadzieję, że to pomoże.
- 1. Badanie zasięgu kątowego wszystkich plików
- 2. Kątomierz Baza danych testu E2E
- 3. Jak ustawić zasięg kodu karmy?
- 4. Angularny interfejs CLI: "Nieoczekiwany import tokena" podczas wykonywania testu za pomocą karmy
- 5. Błąd podczas uruchamiania angularjs próbkę karmy
- 6. Generowanie kodu podczas kompilacji przy użyciu skryptów
- 7. Wyjątek testu karmy w aplikacji angleular2
- 8. Błąd typu przy użyciu materiału kątowego
- 9. Czy koniec 2 testu wystarczy?
- 10. Wiersz polecenia Karma nie wyświetla wyników testu po dodaniu zasięgu kodu.
- 11. Drukowanie kodu źródłowego podczas wykonywania programu
- 12. Czy mogę grupować według wielu pól przy użyciu filtru kątowego?
- 13. sposób pobierania pliku zip przy użyciu kątowego
- 14. Błąd systemu podczas wykonywania podprocesów przy użyciu procesu wieloprocesowego
- 15. Jak sprawdzić, czy element nadrzędny w html jest w zasięgu przy użyciu Javascriptu
- 16. Analiza zasięgu kodu zniknie
- 17. Limit czasu instalacji Windows 8 Appx podczas wykonywania testu jednostkowego
- 18. Pokrycie kodu karmy - zawsze w 100%?
- 19. Wyjątek NullPointerException podczas wykonywania równoczesnych zapytań przy użyciu aplikacji Slick
- 20. Obsługa testu POST przy użyciu Warp/WAI
- 21. Wiele linii przy użyciu .html metody jQuery
- 22. Czy istnieje sposób na ukształtowanie zasięgu HTML5?
- 23. Osadzanie kodu mapy Google w HTML przy użyciu markera
- 24. Kod zakończenia 139 podczas wykonywania odejmowania obrazów
- 25. org.hsqldb.jdbcDriver ClassNotFoundException podczas wykonywania testu junit dla metody
- 26. Czy istnieje skuteczny sposób wykonywania "ciągłego" autofokusu?
- 27. Czy istnieje sposób wyłączenia pokrycia kodu w PHPUnit dla pojedynczego testu?
- 28. Test kątowy e2e Testowanie
- 29. nie można wykonać testu jednostki karmy w przeglądarce PhantomJS
- 30. Symbole są usuwane podczas budowania kodu natywnego przy użyciu Gradle
Czy mamy jakąkolwiek gwarancję, że jednostka będzie testować zachowanie szablonów html? , podobnie jak dla dyrektywy, możemy uzyskać raport zasięgu kodu js, ale aby przetestować obiekt html- "element" jak oczekiwać (element) .toBeDefined(); –
Tak, możesz przetestować szablon HTML za pomocą dyrektywy: http://www.bluesphereinc.com/blog/unit-testing-angularjs-directives – rbinsztock
Tak, robię to. Potrafię przetestować elementy HTML. Ale chciałbym wiedzieć, podobnie jak zasięg dla kodu js, jest tam narzędzie pokrycia lub metodologia dla szablonów html –