Skip to content

Instantly share code, notes, and snippets.

@rdpanek
Last active August 23, 2020 06:34
Show Gist options
  • Save rdpanek/bb813d2261d2887ed0a852e573d01ce4 to your computer and use it in GitHub Desktop.
Save rdpanek/bb813d2261d2887ed0a852e573d01ce4 to your computer and use it in GitHub Desktop.
WDIO
Ahoj, na 27.-28.08.2020 jsem připravil první verzi rozšiřujícího tréninku TAB Extended na webdriver.io Jde o dva dny, online přes Google Meets.
**Obsahem je**
- připravovaná osnova: https://github.com/rdpanek/wdio-trenink
- focus na testování browseru včetně nefunkcionálních charakteristik
- plná verze plug-and-play stacku založeného na WDIO
- rotace, pattern 1:1:1, dockerizace a provoz v Kubernetes
- Browser-based perf
- Live logging do elasticsearch
Cenovka je 9.000 bez DPH, ale protože jde o první trénink a je potřeba jej nechat zahořet a vychytat mouchy, je cenovka na osobu 4.000 bez DPH.
**Předpoklady**
- máš za sebou základní TAB (https://www.testautomation-basecamp.cz/), pokud ne, tak alespoň 15let zkušeností v RobotFrameworku #joke nebo v Džavě
- bude se pracovat na virtualizovaných linuxech a i na localhostu
**Proč zrovna WDIO**
Wdio je tady co pamatuji a co jsem snim prisel do kontaktu tak 8let, možná déle. Za tu dobu jsem proti němu stavěl různé jiné frameworky, jako je napr. PHPUnit, behat, Cucumber s džavou, Puppeteer, CasperJS, Phantom, RobotFramework, Cypress.io a další včetně proprietálních a porovnával.
To co mi dává na WDIO největší smysl je to, že podporuje konvenčí přístup (obdobně jako RobotFw, takže nejde o šok pro ty co budou switchovat) a přístup typu Cypressu. Takže WDIO nesvazuje ruce a proto já oba přístupy kombinuji.
Osobně nevyužívám (protože se stále držím toho, že je lepší mít specializovaný nástroj pro konkrétní doménu), ale WDIO nabízí i jiné styly testování, včetně adaptérů do cloudových SauceLabs, Appium, vizualní diff atp.
Ale WDIO je ve výsledku jen tool, který potřebuje něco na vstup, vyhodí to nějaký výstup, musí se nějak spouštět, takže do produkčního nasazení ještě chybí dost komponent + nějaká ta metodika, jak to vlastně používat (stejně tak jako u ostatních čerstvě stažených frameworků) Takže se v rámci tréninku podíváme i na provoz a další komponenty tzn. můžete rovnou nasadit pro produkční použití.
Registrace je do 24.08.2020 EOD: http://bit.ly/wdio-training
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment