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:
-
Wstęp i instalacja.
-
Lokatory i jak je konstruować.
-
Pierwszy test.
-
Asercje – co to i podstawowe przykłady.
-
Jak używać funkcji writeFile(), readFile() oraz jak pracować z fixture file.
-
Hooks – akcje przed rozpoczęciem testu oraz po jego zakończeniu.
-
Wykorzystanie funkcji “skip” oraz “only” w testach.
-
Custom commands co to takiego i jak ich używać.
-
Page Object Pattern w Cypressie.
-
Testy warunkowe (if-else).
-
Praca z wieloma elementami, funkcja each().
-
Zastosowanie funkcji clock().
-
Aliasy as() co to takiego oraz wykorzystanie.
-
Jak uruchomić konkretny test.
-
Funkcja Invoke() usuwanie lub czytanie atrybutów.
-
Wykorzystanie funkcji lenght()
-
Jak poradzić sobie z polami typu checkbox w Cypressie.
-
Jak poradzić sobie z listą rozwijalną typu “dropdown”.
-
Jak podejść do automatyzacji alertów.
-
Zmienne środowiskowe i chowanie oraz wyświetlanie rzeczy w konsoli.
-
Budowanie skryptów npm, tworzenie kilku plików konfiguracyjnych.
-
Co to jest “test retries” oraz wykorzystanie.
-
Chwytanie oraz przenoszenie elementów na stronie (drag and drop).
-
Wykonywanie testów w kolejności oraz ignorowanie wybranych testów.
-
Jak poradzić sobie z “Iframes”
-
Implementacja i wykorzystanie Cucumbera w Cypressie, testy BDD.
-
Tworzenie testów API.
-
Mockowanie odpowiedzi, oraz zastosowanie metody intercept().
-
Wtyczki – instalacja oraz wykorzystanie.
-
Wgrywanie (upload) oraz ściąganie (download) plików.
-
Przełączanie się pomiędzy stronami, praca w nowej karcie.
-
Asynchroniczność w Cypressie, funkcja then().
-
Wykorzystanie funkcji viewport().