Test automatizácia v Cypress.io

3h 14m 39s
Čas
67
Kapitol
700
Študentov
5.0
Hodnotenie
Začiatočník
Level
slovenský
Jazyk kurzu

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ý.

Zoznam kapitol

Úvod
Čo sa naučíš
Cypress vs. ostatné tooly
Príprava
Čo budeme používať
Inštalácia a štruktúra Cypress projektu
Inštalácia repozitára a spustenie aplikácie
Zoznámenie sa s aplikáciou a Cypressom
Základy
Otvorenie aplikácie pomocou Cypress
Otvorenie aplikácie pomocou Cypress - úloha
Otvorenie aplikácie pomocou Cypress - riešenie úlohy
Používanie dokumentácie
Jednoduché označovanie elementov
Jednoduché označovanie elementov - riešenie úlohy
Klikanie, písanie, interakcia so stránkou
Klikanie, písanie, interakcia so stránkou - úloha
Klikanie, písanie, interakcia so stránkou - riešenie úlohy
Organizovanie testov
Píšeme testy
Jednoduché overovania
Jednoduché overovania - úloha
Jednoduché overovania - riešenie úlohy
Retry a vzťahy medzi príkazmi
Retry a vzťahy medzi príkazmi - úloha
Retry a vzťahy medzi príkazmi - riešenie úlohy
Pokročilé označovanie elementov na stránke
Pokročié overovanie
Pokročilé overovanie - úloha
Pokročilé overovanie - riešenie úlohy
Sledovanie http requestov
Sledovanie http requestov - úloha
Sledovanie http requestov - riešenie úlohy
Nahradzovanie http requestov
Nahradzovanie http requestov - úloha
Nahradzovanie http requestov - riešenie úlohy
Odosielanie requestov
Odosielanie requestov - úloha
Odosielanie requestov - riešenie úlohy
Pokročilé testovanie
Využitie Cypress.env() pri testovaní
Využitie Cypress.env() pri testovaní - úloha
Využitie Cypress.env() pri testovaní - riešenie úlohy
Moment.js a Lodash v Cypresse
Moment.js a Lodash v Cypresse - úloha
Moment.js a Lodash v Cypresse - riešenie úlohy
Sledovanie, pridávanie a nastavovanie cookies
API autorizácia
API autorizácia - úloha
API autorizácia - riešenie úlohy
Vytváranie vlastných príkazov
Vytváranie vlastných príkazov - úloha
Vytváranie vlastných príkazov - riešenie úlohy
Práca s TypeScriptom
Page object model
Inštalácia a použitie pluginu
Inštalácia a použitie pluginu - úloha
Inštalácia a použitie pluginu - riešenie úlohy
Testovanie emailov
Napísanie a spustenie vlastného pluginu
Napísanie a spustenie vlastného pluginu - úlioha
Napísanie a spustenie vlastného pluginu - riešenie úlohy
Nastavenie browseru
Nastavenie browseru - úloha
Nastavenie browseru - riešenie úlohy
Nastavenie environmentu
Generovanie testov pomocou dát
Rekurzívne funkcie
Integrácia do CI/CD pipeline
Headless mód
Nastavenie CI pomocou Github Actions
Cypress dashboard
Záver
Záver

Hodnotenia kurzu

Online kurz Test automatizácia v Cypress.io je možné