- Autor:
- Długość
- liczba lekcji: 53, czas trwania: 04:42:21
- Ocena
Kurs video
Testy E2E. Kurs video. Protractor, Cypress, Cucumber Dawid Perdek
- Autor:
- Dawid Perdek
- Wydawnictwo:
- Videopoint
- Wersja:
- Online
- Czas trwania:
- 4 godz. 42 min.
- Technologia:
- MongoDB 4.2, npm 6.14, Webstorm 2020, Node.js 10.13
- Ocena:
Spis lekcji kursu video
-
1. Wstęp 00:17:00
-
2. Narzędzia 00:15:20
-
3. Aplikacja 00:13:01
-
4. Protractor 01:34:54
- 4.1. Domyślny test 00:02:08
- 4.2. Promise manager 00:04:47
- 4.3. Problem z chromedriver 00:02:21
- 4.4. Konfiguracja w nx 00:03:04
- 4.5. Kilka przeglądarek i headless 00:02:26
- 4.6. API - browser 00:04:18
- 4.7. API - element 00:04:19
- 4.8. API - locators 00:07:31
- 4.9. API - expectedConditions 00:06:03
- 4.10. Page Objects + pierwsze testy 00:15:36
- 4.11. Debug i screenshot 00:05:47
- 4.12. Równoległe testy 00:05:03
- 4.13. Reset bazy przed testami 00:02:55
- 4.14. Testy nawigacji 00:09:14
- 4.15. Powtarzalne kroki 00:05:41
- 4.16. Testy kluczowych scenariuszy 00:13:41
-
5. Cypress 01:45:14
- 5.1. Domyślny test 00:03:31
- 5.2. Dodanie do projektu 00:04:07
- 5.3. Jak działa Cypress? 00:08:05
- 5.4. CLI, utils, API 00:04:50
- 5.5. Konfiguracja, zmienne środowiskowe 00:07:32
- 5.6. Wbudowane komendy 00:03:47
- 5.7. Co zwracają komendy? 00:03:04
- 5.8. Własne komendy 00:11:05
- 5.9. Asercje, timeouty 00:09:14
- 5.10. Aliasy 00:04:21
- 5.11. Requesty i mockowanie 00:07:37
- 5.12. Błędy i powtarzanie testów 00:03:21
- 5.13. CI i przeglądarki 00:03:49
- 5.14. Debug i screenshot 00:05:18
- 5.15. Taski, pluginy, eventy 00:08:07
- 5.16. Testy kluczowych scenariuszy 00:17:26
-
6. Cucumber 00:30:01
-
7. Podsumowanie 00:06:51
Opis
kursu video
:
Testy E2E. Kurs video. Protractor, Cypress, Cucumber
Obierz kurs na... testowanie aplikacji jako całości
Aplikacje webowe otaczają nas zewsząd. Używamy ich do zamawiania jedzenia, robienia zakupów, rozrywki, kontaktowania się z rodziną i ze znajomymi, nauki czy pracy; często od nich zależą nasze pieniądze, a nawet zdrowie. W związku z tym nam, programistom, powinno szczególnie zależeć na tym, by były one niezawodne. A to wymaga dobrego testowania. Testować kod można na wiele sposobów: manualnie, automatycznie, jednostkowo, integracyjnie, kontraktowo, mutacyjnie, metodą end-to-end (E2E). Ponieważ jednak liczba funkcjonalności w kolejnych aplikacjach rośnie, nie sposób w pełni manualnie sprawdzić wszystkich scenariuszy. Stąd uwaga świata informatycznego kieruje się ku testom automatycznym.
Dobrze zaprogramowane testy automatyczne mogą znacznie ułatwić codzienną pracę zespołów developerskich, zwolnić sporo czasu poświęcanego do tej pory choćby na ręczne testy regresyjne, dzięki czemu można go poświęcić więcej na dopracowywanie i rozwijanie produktu. Dlatego też w ramach tego kursu skupiamy się na zagadnieniu przeprowadzania testów automatycznych end-to-end, czyli traktujących aplikację jako nierozerwalną całość. Ponieważ sporo aplikacji jest tworzonych z wykorzystaniem frameworka Angular, to na jego przykładzie pokażemy testy E2E. Użyjemy dwóch bibliotek do testowania: Protractora, stosowanego do aplikacji angularowych, i Cypressa, którego można użyć również w aplikacjach napisanych w innych technologiach. Poruszymy też pokrótce kwestie BDD (behavior-driven development) i na przykładzie biblioteki Cucumber zobaczymy, jak mogłaby wyglądać dokumentacja w postaci scenariuszy testowych.
Co Cię czeka podczas naszego profesjonalnego szkolenia
W trakcie kursu:
- Zdobędziesz wiedzę o testach E2E i dowiesz się, czym są i jak je przeprowadzać.
- Poznasz narzędzia do testowania: Protractor, Cypress i Cucumber.
- Nabędziesz umiejętność samodzielnego wyboru technologii i pisania testów E2E.
Co więcej...
- Zyskasz podstawy do dalszego zgłębiania tematów związanych z jakością (jak piramida testów, metryki) i metodykami, takimi jak BDD.
Testy E2E. Kurs video. Protractor, Cypress, Cucumber porusza tematy średnio i całkiem zaawansowane, ale zaczyna się od spraw zupełnie podstawowych i większość materiału dotyczy tych właśnie tematów. Po ukończeniu kursu będziesz w stanie rozpocząć samodzielne pisanie testów E2E z wykorzystaniem wymienionych technologii - i to jest główny cel tego kursu.
Po co komu testowanie
Cóż, prawda jest taka, że testowanie nie jest tym, co tygrysy (programiści) lubią najbardziej. Wiadomo, zajmuje czas, hamuje pracę, zmusza do cofania się i wprowadzania poprawek... Tyle że produkt nieprzetestowany to produkt nieużyteczny. Z błędami, gorzej działający, czasami wcale. Stąd testy, testy i jeszcze raz testy - albo klient się mocno zdenerwuje, gdy otrzyma kolejną wersję beta. I następną. I jeszcze jedną. Jeśli więc jesteś programistą, działającym w zespole lub freelancerem - testuj. A przynajmniej posiądź wiedzę na temat rodzajów testów i technologii, które służą do testowania, ich możliwości, wymogów, efektów. Dzięki temu będziesz wypuszczać lepszej jakości aplikacje i robić to (wbrew pozorom) szybciej i taniej. Bo nie ma nic mniej opłacalnego niż niezakończony, nieodebrany przez klienta projekt!
Wybrane bestsellery
Videopoint - inne kursy
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana
Oceny i opinie klientów: Testy E2E. Kurs video. Protractor, Cypress, Cucumber Dawid Perdek (5) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(4)
(0)
(0)
(0)
(1)
(0)
więcej opinii
ukryj opinie