icon icon

Kurs Automatyzacja testów - Cypress

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Gotowe środowisko pracy - Samodzielnie przygotujesz kompletne środowisko do testów automatycznych: Node.js, Visual Studio Code, przydatne rozszerzenia i konfigurację potrzebną do wygodnej pracy z Cypress.

icon

Lepsze rozumienie kodu testów - Nauczysz się czytać i pisać testy oparte na JavaScript, dzięki czemu łatwiej zrozumiesz składnię, strukturę plików i zależności występujące w nowoczesnych projektach testowych.

icon

Pewniejsze poruszanie się po DOM - Zrozumiesz, jak działa HTML DOM i renderowanie stron, więc łatwiej odnajdziesz elementy interfejsu, trafniej zbudujesz selektory i szybciej zdiagnozujesz problemy w testach.

icon

Sprawniejsze pisanie w JavaScript - Przećwiczysz typy danych, funkcje strzałkowe, generatory i promesy, aby swobodniej pisać logikę testów, porządkować kod i unikać typowych błędów w automatyzacji.

icon

Czytelniejsza organizacja projektu - Poznasz programowanie i obiektowość w JavaScript, w tym klasy i prototype, dzięki czemu lepiej uporządkujesz kod, rozdzielisz odpowiedzialności i uprościsz rozwój testów.

icon

Realistyczne testy end-to-end - Nauczysz się tworzyć scenariusze end-to-end w Cypress, wykonywać symulowane interakcje użytkownika i dodawać asercje, które sprawdzą działanie aplikacji od początku do końca.

icon

Praktyczna konfiguracja Cypress - Opanujesz pracę z plikiem konfiguracyjnym Cypress oraz strukturą specyfikacji, co pozwoli Ci szybciej uruchamiać testy, utrzymać porządek i dostosować narzędzie do projektu.

icon

Własne obiekty testowe - Dowiesz się, jak tworzyć obiekty wykorzystywane w testach automatycznych, aby ograniczyć duplikację kodu, łatwiej utrzymywać scenariusze i sprawniej rozwijać zestaw testów.

Program szkolenia

1. Wprowadzenie do Cypress

  • instalacja node.js,
  • instalacja Visual Studio Code,
  • rozszerzenia do VS Code,
  • podstawy testów.

2. Instalacja Cypress

3. HTML DOM

  • obiekty,
  • renderowanie plików HTML.

4. JavaScript

  • typy danych,
  • funkcje strzałkowe,
  • generatory,
  • promesy.

5. Programowanie JS

6. Obiektowość

  • obiektowość w JS, klasy, prototype, …,

7. Cypress – testy end-to-end

  • Cypress.config.js,
  • specyfikacja testów,
  • symulowane Interakcje,
  • scenariusze testowe i asercje,
  • tworzenie.

8. Pisanie testów automatycznych

9. Tworzenie obiektów do testów

10. Podsumowanie szkolenia

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawowa obsługa komputera - Powinieneś swobodnie pracować na komputerze, instalować programy, tworzyć i edytować pliki oraz poruszać się po katalogach, aby sprawnie przygotować środowisko do pracy.

icon

Znajomość przeglądarki i stron - Powinieneś rozumieć, jak korzysta się ze stron internetowych i formularzy w przeglądarce, aby łatwiej analizować interfejs i przebieg testowanych scenariuszy użytkownika.

icon

Podstawy HTML i JavaScript - Powinieneś znać podstawowe pojęcia związane z HTML i JavaScript, takie jak tagi, atrybuty, zmienne i funkcje, aby łatwiej nadążyć za tempem pracy podczas szkolenia.

icon

Gotowość do pracy z kodem - Powinieneś być gotowy do samodzielnego pisania prostych fragmentów kodu i analizowania komunikatów błędów, bo szkolenie obejmuje praktyczne ćwiczenia w edytorze i Cypress.