Kurzusleírás

1. nap – Bevezetés és alapok

Bevezetés

  • A Cypress szerepe a tesztelési piramisban
  • Tesztelési környezet beállítása (Node LTS, npm)
  • Minimális Cypress projekt létrehozása
  • Első „smoke” végpontok közötti teszt GUI és headless módban

Alapfogalmak

  • Cypress alapok, parancs sor, automatikus újrapróbálkozás
  • Hookok használata: before, beforeEach, afterEach, after
  • Aliasok és újrafelhasználhatóság (.as(), cy.get('@alias'))

API (Kontrakt) Tesztelés

  • Közvetlen API tesztelés Cypress-szel (cy.request())
  • API stubbing cy.intercept() használatával szélsőséges esetekre
  • Frontend-backend integráció stabilitásának biztosítása

Egyedi Cypress parancsok

  • Ismétlődő műveletek szervezése (bejelentkezés, navigáció) egyedi parancsokba
  • Tisztább, karbantartható kód újrafelhasználható hívásokkal (cy.login())

Menetrend: elmélet + bemutató + gyakorlati feladatok Előfeltételek: alap JS ismeret, VSCode, Git

2. nap – Haladó gyakorlatok és CI/CD

Komplex tesztek készítése

  • Teljes felhasználói folyamatok automatizálása
  • Állapotvezérlés cy.intercept és cy.session segítségével
  • Instabil tesztek elkerülése, stabilitás és sebesség javítása

Adatvezérelt tesztelés

  • Tesztadatok tárolása JSON fájlokban (fixtures)
  • Paraméterezett tesztek, ugyanazon logika futtatása több bemenettel

Cypress bővítmények

  • Jelentéskészítés: mochawesome, allure-cypress, junit-reporter
  • Interakciók: cypress-file-upload, cypress-real-events
  • Akadálymentesség: cypress-axe, cypress-audit
  • Vizuális regresszió: cypress-image-snapshot
  • Karbantarthatóság: @testing-library/cypress, cypress-plugin-tab

CI/CD Cypress-szel

  • GitHub Actions integráció
  • Node.js és Cypress környezet beállítása, headless futtatás
  • Automatikus tesztfuttatások push/PR esetén
  • Biztonságos titkos kulcsok kezelése

Összefoglalás és befejezés

Követelmények

  • A szoftvertesztelés alapjainak ismerete

Célközönség

  • Szoftvertesztelők
 14 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák