Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Podstawy automatyzacji testów w Cypress
Highest Rated
Rating: 4.4 out of 5(21 ratings)
113 students

Podstawy automatyzacji testów w Cypress

Od podstaw do rozszerzonych zagadnień.
Created byTesters Bay
Last updated 2/2024
Polish

What you'll learn

  • Jak skonfigurować środowisko i zainstalować Cypressa, jak napisać swój pierwszy test
  • Jak budować lokalizatory dla dowolnych elementów strony
  • Co to jest API. Jak pisać testy API w Cypressie , jak mockować odpowiedzi API i tworzyć asercje, jak połączyć Cucumbera z Cypressem
  • Dobre praktyki testów automatycznych, jak używać wzorca projektowego Page Object Pattern oraz custom commands

Course content

2 sections • 33 lectures • 7h 30m total length
  • Wstęp i instalacja.11:12

Requirements

  • Nie musisz mieć doświadczenia w programowaniu ani pisaniu testów automatycznych, nauczysz się wszystkiego od podstaw na kursie.

Description

Jedyny taki kurs dostępny na rynku polskim, który zapewni Ci kompleksowe zrozumienie frameworka Cypress oraz wprowadzi w świat automatyzacji testów od podstaw. W trakcie szkolenia dowiesz się, jak wykorzystać kluczowe funkcjonalności tego narzędzia, krok po kroku. Mój kurs został zaprojektowany tak, aby każdy mógł z łatwością zrozumieć omawiane tematy i wyciągnąć maksymalne korzyści.

Podczas tego kursu nauczysz się, jak skonfigurować środowisko i rozpocząć pracę z testami od podstaw. Przejdziemy przez proces pisania pierwszego testu, omówimy konstrukcję lokatorów oraz tworzenie asercji. Dodatkowo, będziemy się zajmować tematami bardziej zaawansowanymi, takimi jak testy API czy integracja z Cucumberem.

Łącznie kurs obejmuje 33 lekcje i prawie 8 godzin materiału szkoleniowego. Poniżej znajdziesz pełną listę tematów, które poruszam:

  1. Wstęp i instalacja.

  2. Lokatory i jak je konstruować.

  3. Pierwszy test.

  4. Asercje - co to i podstawowe przykłady.

  5. Jak używać funkcji writeFile(), readFile() oraz jak pracować z fixture file.

  6. Hooks - akcje przed rozpoczęciem testu oraz po jego zakończeniu.

  7. Wykorzystanie funkcji “skip” oraz “only” w testach.

  8. Custom commands co to takiego i jak ich używać.

  9. Page Object Pattern w Cypressie.

  10. Testy warunkowe (if-else).

  11. Praca z wieloma elementami, funkcja each().

  12. Zastosowanie funkcji clock().

  13. Aliasy as() co to takiego oraz wykorzystanie.

  14. Jak uruchomić konkretny test.

  15. Funkcja Invoke() usuwanie lub czytanie atrybutów.

  16. Wykorzystanie funkcji lenght()

  17. Jak poradzić sobie z polami typu checkbox w Cypressie.

  18. Jak poradzić sobie z listą rozwijalną typu “dropdown”.

  19. Jak podejść do automatyzacji alertów.

  20. Zmienne środowiskowe i chowanie oraz wyświetlanie rzeczy w konsoli.

  21. Budowanie skryptów npm, tworzenie kilku plików konfiguracyjnych.

  22. Co to jest “test retries” oraz wykorzystanie.

  23. Chwytanie oraz przenoszenie elementów na stronie (drag and drop).

  24. Wykonywanie testów w kolejności oraz ignorowanie wybranych testów.

  25. Jak poradzić sobie z “Iframes”

  26. Implementacja i wykorzystanie Cucumbera w Cypressie, testy BDD.

  27. Tworzenie testów API.

  28. Mockowanie odpowiedzi, oraz zastosowanie metody intercept().

  29. Wtyczki - instalacja oraz wykorzystanie.

  30. Wgrywanie (upload) oraz ściąganie (download) plików.

  31. Przełączanie się pomiędzy stronami, praca w nowej karcie.

  32. Asynchroniczność w Cypressie, funkcja then().

  33. Wykorzystanie funkcji viewport().

Who this course is for:

  • Kurs kierowany jest do osób, które chcą rozwijać swoje kompetencje testerskie. Jeżeli chcesz nauczyć się automatyzacji testów w jednym z najpopularniejszych narzędzi na rynku, to szkolenie Cypress jest dla Ciebie. Kurs sprawdzi się również dla osób totalnie początkujących, którzy chcą się przebranżowić i rozpocząć swoją karierę w IT.