Podstawy automatyzacji testów w Cypress
Learn everything about [topic]! From beginner basics to advanced concepts. Build your skills and knowledge.
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()ireadFile()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
skipionly: Kontroluj, które testy są uruchamiane, używając funkcjiskipionly. - 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-elsedo 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ówas()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ą
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.