Jak přistupovat k testingu vzhledem k velikosti aplikace? Jak psát unit testy pro aplikační logiku, integraci komponent a jak automatizovat UI testy? Jak správně psát testovatelný kód a jaké jsou best practices u jednotlivých částí testovacího cyklu?
Vysvětlíme základní motivace a paradigmata testování. Přejdeme k jednoduché webové aplikaci, kde si ukážeme psaní jednoduchých unit testů. Postupně aplikaci zvětšíme a ukážeme si jak testy škálovat, jaké praktiky dodržovat a čemu se vyvarovat. K čemu slouží mocky, jak testovat dotazy na backend a jaké knihovny můžem na to využít? Dále si popovídáme o komplexnejších testech komponent, integračních testech, automatizovaní UI testů a taky uživatelském testování.
- Anketa
- Unit testing, best practices (slides)
- Component and integration testing, snapshot pros and cons (slides)
- E2E tests, automatization, user testing (slides)
Webdev / JS evenings klub byl založený Nikitou Mironovem. Nikita začínal učit Javascript a pak na něj navázal Honza Václavík a Dan Rys s jejich kurzem vývojem mobilních aplikací v Ionicu. Měli jsme taky kurz o Reactu a Vojta Tranta se proslavil (@iVojta) velice úspěšným kurzem o Gitu, který už ve třetí iteraci zopakoval Jakub Žitný. Pokračujeme workshopem o testování aplikací, sejména webových.