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