Techniczne testowanie w Cypress.IO
Świat IT wymaga od specjalistów bycia multidyscyplinarnymi i zawsze przygotowanymi na zmiany. W ramach warsztatu nauczysz się jak rozwiązywać techniczne zadania począwszy od zbudowania infrastruktury testowej po automatyzację testowania w Cypress i raportowanie wyników testów.
Podczas warsztatu wykorzystamy requesty do API / Servera z jednej strony by spełnić początkowe wymagania i np. przygotować środowisko testowe, ale też i do dedykowanych testów API które z powodzeniem można również wykonać w Cypress.IO
Część związana z procesem CI, oparta zostanie o GitHub Actions, tak by pozwolić opanować umiejętne konfigurowanie środowiska testowego z możliwością prostego przekształcenia konfiguracji dla innych narzędzi np. CircleCi, Docker czy innych.
Program szkolenia
W czasie warsztatu dowiesz się:
- Jak myśleć o automatyzacji w kontekście wsparcia dla zadań technicznych
- Jak zbudować łatwą w utrzymaniu strukturę projektu Frameworka testowego
- Dowiesz się jak zapanować nad dużą ilością testów wykorzystując wzorce projektowe m.in.: Page Object Pattern, App Actions czy Fluent interface
- Poznasz sposoby na zoptymalizowanie procesu testowego przez wykorzystanie m.in.: funkcji przygotowujących środowisko, czyszczących „podwórko” po testach, ale również jak skonfigurować przydatne pluginy
- Przygotujesz samodzielnie requesty do API / Servera które pozwolą wykonać pretesty lub zadania wspomagające
- Nauczysz się pisać dobry jakościowo kod
- Postawisz pierwsze kroki w roli specjalisty samodzielnie konfigurując proces CI