Test automatizace v Cypress.io
- Level
- Kapitol
- 67
- Kategorie
- Programování
- Hodnocení
- 4,8 z 5
- Délka
- 3h 14min
- Jazyk
- SK
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.
Kapitoly online kurzu
Úvod (2)
Ukázka zdarma
2:57
Ukázka zdarma
3:43
Príprava (4)
Čo budeme používať
4:32
Inštalácia a štruktúra Cypress projektu
6:19
Inštalácia repozitára a spustenie aplikácie
2:01
Zoznámenie sa s aplikáciou a Cypressom
5:13
Základy (10)
Otvorenie aplikácie pomocou Cypress
2:43
Otvorenie aplikácie pomocou Cypress - úloha
0:45
Otvorenie aplikácie pomocou Cypress - riešenie úlohy
1:44
Používanie dokumentácie
2:10
Jednoduché označovanie elementov
4:08
Jednoduché označovanie elementov - riešenie úlohy
2:12
Klikanie, písanie, interakcia so stránkou
5:35
Klikanie, písanie, interakcia so stránkou - úloha
0:30
Klikanie, písanie, interakcia so stránkou - riešenie úlohy
3:38
Organizovanie testov
3:53
Píšeme testy (19)
Jednoduché overovania
8:19
Jednoduché overovania - úloha
1:16
Jednoduché overovania - riešenie úlohy
6:53
Retry a vzťahy medzi príkazmi
7:12
Retry a vzťahy medzi príkazmi - úloha
0:37
Retry a vzťahy medzi príkazmi - riešenie úlohy
1:23
Pokročilé označovanie elementov na stránke
4:35
Pokročié overovanie
5:43
Pokročilé overovanie - úloha
0:17
Pokročilé overovanie - riešenie úlohy
2:07
Sledovanie http requestov
5:37
Sledovanie http requestov - úloha
0:43
Sledovanie http requestov - riešenie úlohy
4:22
Nahradzovanie http requestov
4:11
Nahradzovanie http requestov - úloha
0:49
Nahradzovanie http requestov - riešenie úlohy
2:37
Odosielanie requestov
4:47
Odosielanie requestov - úloha
0:27
Odosielanie requestov - riešenie úlohy
1:43
Pokročilé testovanie (28)
Využitie Cypress.env() pri testovaní
5:46
Využitie Cypress.env() pri testovaní - úloha
0:31
Využitie Cypress.env() pri testovaní - riešenie úlohy
0:40
Moment.js a Lodash v Cypresse
4:14
Moment.js a Lodash v Cypresse - úloha
0:56
Moment.js a Lodash v Cypresse - riešenie úlohy
1:31
Sledovanie, pridávanie a nastavovanie cookies
1:46
API autorizácia
2:01
API autorizácia - úloha
0:29
API autorizácia - riešenie úlohy
1:15
Vytváranie vlastných príkazov
2:55
Vytváranie vlastných príkazov - úloha
0:32
Vytváranie vlastných príkazov - riešenie úlohy
3:02
Práca s TypeScriptom
2:40
Page object model
3:22
Inštalácia a použitie pluginu
3:15
Inštalácia a použitie pluginu - úloha
0:24
Inštalácia a použitie pluginu - riešenie úlohy
2:49
Testovanie emailov
5:16
Napísanie a spustenie vlastného pluginu
3:58
Napísanie a spustenie vlastného pluginu - úlioha
0:40
Napísanie a spustenie vlastného pluginu - riešenie úlohy
1:31
Nastavenie browseru
1:42
Nastavenie browseru - úloha
0:24
Nastavenie browseru - riešenie úlohy
0:46
Nastavenie environmentu
2:29
Generovanie testov pomocou dát
3:47
Rekurzívne funkcie
5:07
Integrácia do CI/CD pipeline (3)
Headless mód
4:38
Nastavenie CI pomocou Github Actions
3:53
Cypress dashboard
5:49
Záver (1)
Záver
0:50
Lektor online kurzu
Filip Hric
Software testing
Moja cesta do sveta IT bola pomerne kľukatá. Vyštudoval som totiž psychológiu. Verím, že táto skúsenosť mi to pomáha vo svete technológii udržiavať fokus na človeka. Zároveň som však odmalička beznádejný technofil. To zrejme spôsobilo, že po pár rokoch psychologického poradenstva som nakoniec zakotvil v technickom odvetví. Momentálne pracujem ako QA lead v spoločnosti Slido. Vediem náš 6-členný QA tím a starám sa o automatizáciu. Dennodenne tvorím automatické testy v Cypresse, ktorých je už vyše 1000, a ktoré pomáhajú zaistiť releasovanie v Slido. To je aktuálne na úrovni cca 40 releasov mesačne 😅
4,9
Hodnocení
3
Kurzy
Hodnocení studentů
Hodnocení od studentů zapsaných v kurzu na Skillmea.
4,8 z 5
· 24 hodnocení
Marcel B.
1
Nedá sa isť podľa videa, je to zastaralé,čo ponúka video.... Pod Windows to kompletne inak vyzerá, verzia: Version: 1.82.2 (system setup) Commit: abd2f3db4bdb28f9e95536dfa84d8479f1eb312d Date: 2023-09-14T05:55:25.390Z Electron: 25.8.1 ElectronBuildId: 23779380 Chromium: 114.0.5735.289 Node.js: 18.15.0 V8: 11.4.183.29-electron.0 OS: Windows_NT x64 10.0.19045
Katarína B.
5
jeden z top kurzov na skillmea, diki moc
Juraj H.
5
Vynikající obsah a celkové strukturování informací. Skvělý přednes i srozumitelnost. Kvalitně připravené doprovodné materiály a externí zdroje ke kurzu.
Petra R.
5
Student ohodnotil kurz bez slovního komentáře.