Udemybeginnerpl

Podstawy automatyzacji testów w Cypress

Learn everything about [topic]! From beginner basics to advanced concepts. Build your skills and knowledge.

4.4(20)
111students
7h 30m
Certificate
Testers Bay
Testers BayTestersBay

Course Content

Podstawy automatyzacji testów w Cypress is a beginner-level Udemy course taught by Testers Bay. It runs 7h 30m, is taught in Polish, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 20 reviews, with 111 students enrolled. It is a paid course, last updated February 2024.

Cypress Kurs: Automatyzacja Testów Webowych od Podstaw

Szukasz kompleksowego kursu Cypress w języku polskim? Ten kurs to idealny start dla każdego, kto chce nauczyć się automatyzacji testów webowych. Zdobądź praktyczną wiedzę i umiejętności, które pozwolą Ci tworzyć niezawodne testy aplikacji internetowych.

Co nauczysz się na kursie?

  • Wstęp i Instalacja: Zacznij od podstaw – naucz się instalować Cypress i konfigurować środowisko do testowania.
  • Lokatory w Cypressie: Opanuj konstrukcję lokatorów (Selectors) – klucz do precyzyjnego znajdowania elementów na stronie.
  • Pisanie Pierwszych Testów: Stwórz swój pierwszy test w Cypressie i zrozum podstawy jego działania.
  • Asercje: Poznaj asercje – sprawdź, czy aplikacja działa zgodnie z oczekiwaniami. Dowiedz się, jak używać podstawowych przykładów asercji.
  • Praca z Fixture Files: Naucz się wykorzystywać writeFile() i readFile() oraz pracować z plikami fixture, aby efektywnie zarządzać danymi testowymi.
  • Hooks: Zrozum i wykorzystaj hooks do wykonywania akcji przed i po każdym teście.
  • Funkcje skip i only: Kontroluj, które testy są uruchamiane, używając funkcji skip i only.
  • Custom Commands: Twórz własne, wielokrotnego użytku komendy, aby uprościć pisanie testów.
  • Page Object Pattern: Zaimplementuj Page Object Pattern w Cypressie dla bardziej zorganizowanego i łatwiejszego w utrzymaniu kodu testowego.
  • Testy Warunkowe: Wykorzystaj instrukcje if-else do tworzenia testów z różnymi ścieżkami wykonania.
  • Praca z Wieloma Elementami: Skutecznie zarządzaj wieloma elementami na stronie za pomocą funkcji each().
  • Funkcja clock(): Kontroluj czas w testach, aby symulować różne scenariusze.
  • Aliasy as(): Używaj aliasów as() do upraszczania i czytelności kodu testowego.
  • Uruchamianie Konkretnych Testów: Naucz się uruchamiać tylko wybrane testy.
  • Funkcja Invoke(): Usuwaj lub czytaj atrybuty elementów na stronie.
  • Funkcja length(): Sprawdzaj długość elementów i list.
  • Praca z Polami Checkbox i Dropdown: Automatyzuj interakcje z polami typu checkbox i dropdown.
  • Automatyzacja Alertów: Naucz się automatyzować obsługę alertów.
  • Zmienne Środowiskowe: Wykorzystuj zmienne środowiskowe do konfiguracji testów.
  • Skrypty npm i Konfiguracja: Twórz skrypty npm i konfiguruj pliki konfiguracyjne dla Cypressa.
  • Test Retries: Zaimplementuj test retries, aby zwiększyć niezawodność testów.
  • Drag and Drop: Automatyzuj operacje przeciągania i upuszczania elementów.
  • Kolejność Testów i Ignorowanie: Kontroluj kolejność wykonywania testów i ignoruj wybrane z nich.
  • Praca z Iframes: Automatyzuj testy wewnątrz iframe.
  • Cucumber i BDD: Zintegruj Cypress z Cucumberem, aby pisać testy w stylu Behavior-Driven Development (BDD).
  • Testy API: Twórz testy API za pomocą Cypressa.
  • Mockowanie Odpowiedzi: Mockuj odpowiedzi API za pomocą metody intercept().
  • Wtyczki Cypress: Instaluj i wykorzystuj wtyczki Cypress do rozszerzania jego funkcjonalności.
  • Upload i Download Plików: Automatyzuj operacje wgrzewania i pobierania plików.
  • Praca w Nowych Kartach: Przełączaj się pomiędzy stronami i pracuj w nowych kartach przeglądarki.
  • Asynchroniczność: Zrozum i wykorzystaj asynchroniczność w Cypressie za pomocą
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(33)
6h 7m
intermediate
5.0(4)
5h 23m
intermediate
5.0(77)
58m
beginner
4.9(143)
1h 57m
beginner
4.9(121)
7h 38m
beginner
4.8(1,056)
7h 59m
beginner