Learning Course is designed to support learners. When you make a purchase through one of our links, we may receive an affiliate commission.

Podstawy automatyzacji testów w Cypress

Overview

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().

Podstawy automatyzacji testów w Cypress

Reviews

John Doe
John Doe@username
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
John Doe
John Doe@username
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
John Doe
John Doe@username
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Scroll to Top