Plan Szkolenia

Dzień 1 – Wprowadzenie i Podstawy

Wprowadzenie

  • Rola Cypress w piramidzie testów

  • Konfiguracja środowiska do automatyzacji testów (Node LTS, npm)

  • Tworzenie minimalnego projektu Cypress

  • Pierwszy test "smoke" E2E w trybie GUI i headless

Podstawowe Koncepcje

  • Podstawy Cypress, kolejka poleceń, automatyczne ponawianie prób

  • Używanie haków: before, beforeEach, afterEach, after

  • Aliasy i wielokrotne użycie (.as(), cy.get('@alias'))

Testowanie API (Umowy)

  • Bezpośrednie testowanie API za pomocą Cypress (cy.request())

  • Stubicowanie API za pomocą cy.intercept() dla przypadków brzegowych

  • Upewnianie się stabilności integracji frontendu z backendem

Niestandardowe Polecenia Cypress

  • Organizowanie powtarzających się akcji (logowanie, nawigacja) w niestandardowe polecenia

  • Czystszy, łatwiejszy w utrzymaniu kod dzięki wielokrotnemu użyciu wywołań (cy.login())

Harmonogram: teoria + demo + ćwiczenia praktyczne
Wymagania wstępne: podstawowa wiedza JS, VSCode, Git


Dzień 2 – Zaawansowane Praktyki & CI/CD

Budowanie Złożonych Testów

  • Automatyzacja pełnych przepływów użytkownika

  • Kontrola stanu za pomocą cy.intercept i cy.session

  • Unikanie testów niestabilnych, poprawa stabilności i szybkości

Testowanie Zorientowane na Dane

  • Magazynowanie danych testowych w plikach JSON (zestawy danych)

  • Parametryzowane testy wykonujące tę samą logikę z różnymi wejściami

Wtyczki Cypress

  • Raportowanie: mochawesome, allure-cypress, junit-reporter

  • Interakcje: cypress-file-upload, cypress-real-events

  • Dostępność: cypress-axe, cypress-audit

  • Wizualna regresja: cypress-image-snapshot

  • Łatwość utrzymania: @testing-library/cypress, cypress-plugin-tab

CI/CD z Cypress

  • Integracja z GitHub Actions

  • Konfiguracja środowiska Node.js i Cypress, wykonanie w trybie headless

  • Automatyczne uruchamianie testów przy push/PR

  • Bezpieczne obsługiwanie tajemnic

Podsumowanie i wnioski

Wymagania

  • Zrozumienie testowania oprogramowania

Grupa docelowa

  • Testerzy oprogramowania
 14 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie