Test automatizace v Cypress.io

3h 14m 39s
Čas
67
Kapitol
748
Studentů
5.0
Hodnocení
Začátečník
Level
slovenský
Jazyk kurzu

Popis online kurzu

Web se změnil. Konečně se změnilo i testování. Cypress je moderní testovací nástroj, který odpovídá potřebám testování moderních webových aplikací. Proč právě Cypress? Začít psát automatické testy v Cypress je nesmírně jednoduché, zároveň je to však nástroj, který využívají profesionálové/ky po celém světě. Tento online kurz tě provede základy psaní end-to-end testů v Cypress, jakož i pokročilejšími technikami a skončíme až u nastavení CI/CD pipeline.

Kurz běží na principu „learn-by-doing“, a proto se budeme Cypress učit tak, abys během kurzu hlavně hodně kódoval/a. V sérii krátkých videí Ti ukážu, jak se něco dělá a následně bude na Tobě, abys danou věc vyzkoušel/a. Řešení si na závěr samozřejmě ukážeme.

Technické požadavky

  • jakýkoli počítač: Mac, Windows, Linux
  • Node.js ve verzi 10 nebo vyšší
  • git
  • textový editor – doporučuji VS Code, ve kterém budu během kurzu pracovat i já 
  • základní znalosti JavaScriptu – víš co je to funkce, co je to objekt, co je to pole, string, číslo, boolean a tak podobně. Pokud to nevíš, nenech se odradit, vždyť Google je tu pro tebe vždy, nebo si prohlédni tento online kurz JavaScript

Co všetko dostaneš

  • certifikát o absolvování kurzu,
  • průběžně aktualizován a doplňován kurz,
  • diskusní fórum, ve kterém na tvé otázky odpovídá lektor kurzu,
  • garance vrácení peněz do 14 dnů v případě, že s kurzem nebudeš spokojen.
Online kurz Test automatizace v Cypress.io je možné

Seznam kapitol

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

Hodnocení kurzu

Pozri aj tieto kurzy

Filip Hric
Software testing