Test automatizácia v Cypress.io

Späť na kurzy

Všetky ONLINE kurzy

od 25,00 € / mesiac

Objednať

Pri prihlásení získaš až 15% zľavu!


alebo

Všetky online kurzy za 299 €

Viac info

Course duration 3h 14m 39s
Course chapters 67 kapitol
Course difficulty Začiatočník

Popis online kurzu

Web sa zmenil. Konečne sa zmenilo aj testovanie. Cypress je moderný testovací nástroj, ktorý odpovedá na potreby testovania moderných webových aplikácii. Prečo práve Cypress? Začať písať automatické testy v Cypresse je nesmierne jednoduché, zároveň je to však nástroj, ktorý využívajú profesionáli/ky po celom svete. Tento online kurz ťa prevedie základmi písania end to end testov v Cypresse ako aj pokročilejšími technikami a skončíme až pri nastavení CI/CD pipeline.

Kurz beží princípim „learn-by-doing", a preto sa budeme Cypress učiť tak, aby si počas neho hlavne veľa kódil/a. V sérii krátkych videí Ti ukážem ako sa niečo robí a následne je na Tebe, aby si si danú vec vyskúšal/a. Riešenie si na záver samozrejme ukážeme.

Technické požiadavky

  • akýkoľvek počítač: Mac, Windows, Linux
  • Node.js vo verzii 10 alebo vyššej
  • git
  • textový editor - odporúčam VS Code, v ktorom budem počas kurzu pracovať aj ja
  • základné znalosti JavaScriptu - vieš čo je to funkcia, čo je to objekt, čo je to pole, string, číslo, boolean a tak podobne. Ak to nevieš, nenechaj sa odradiť, veď Google je tu pre teba vždy, alebo pozri tento online kurz JavaScript

Čo všetko dostaneš

  • certifikát o absolvovaní kurzu,
  • priebežne aktualizovaný a dopĺňaný kurz,
  • diskusné fórum, v ktorom na tvoje otázky odpovedá lektor kurzu,
  • garancia vrátenia peňazí do 14 dní v prípade, že s kurzom nebudeš spokojný.

Obsah online kurzu

  • Úvod
    • Úvod, krátke intro o tom, čo sa naučíš
    • Krátko o Cypresse a ostatných nástrojoch
  • Príprava
    • Prehľad toho, čo budeme používať
    • Inštalácia a popis Cypress projektu
    • Inštalácia repozitára, v ktorom budeme pracovať
    • Zoznámenie sa s aplikáciou, ktorú budeme testovať a so základnou funkcionalitou a Cypressu
  • Základy
    • Otváranie stránky
    • Používanie dokumentácie
    • Jednoduché označovanie elementov
    • Klikanie, písanie, interakcia so stránkou
    • Organizovanie testov
  • Píšeme testy
    • Overovanie pomocou Cypressu
    • Retry logika a reťazenie  príkazov
    • Pokročilejšie označovanie elementov v aplikácii
    • Pokročilý spôsob robenia overovaní
    • Sledovanie http requestov
    • Nahradzovanie odpovedí http requestov
    • Odosielanie http requestov
  • Pokročilé testovanie
    • Použitie Cypress.env() a využitie odpovedí requestov počas testovania
    • Pribalené moduly: Moment.js a Lodash
    • Práca s cookies browseru
    • Krátko o autorizácii
    • Vytváranie vlastných príkazov
    • Využitie TypeScriptu v Cypresse
    • Ako použiť v Cypresse Page object model
    • Inštalácia pluginu
    • Testovanie emailov
    • Spúšťanie tasku a vytvorenie vlastného pluginu
    • Nastavenie vlastností prehliadača
    • Práca s rôznymi prostrediami
    • Generovanie testov pomocou dát
    • Napísanie rekurzívnej funkcie
  • Integrácia do CI/CD pipeline
    • Spúšťanie Cypressu v headless móde
    • Nastavenie CI pipeline pomocou GitHub Actions
    • Ako funguje cypress dashboard
  • Záver
Online kurz Test automatizácia v Cypress.io je možné vyskúšať aj zdarma!

Inštruktor

Filip Hric

Filip Hric