choćby wyjątkowo doświadczony zespół niekiedy popełnia błędy, które mogą przesądzić o porażce obiecującego projektu. Aby uniknąć takich sytuacji, trzeba zadbać o stosowne testowanie kodu. To jednak bywa prawdziwym wyzwaniem dla frontendowców, którzy na co dzień skupiają się na innych aspektach pracy aplikacji. Aktualnie deweloperzy mogą wybierać spomiędzy rozlicznych narzędzi do testowania i wielu nowych metodyk. Na uwagę zasługują zwłaszcza frameworki służące do automatyzacji testów wieloprzeglądarkowych, dostępne na licencji open source.
Oto przewodnik po koncepcjach testowania i wiodących frameworkach, za pomocą których automatyzuje się testy aplikacji internetowych, takich jak Selenium, Cypress, Puppeteer i Playwright. Zaprezentowano w nim nieszablonowe funkcjonalności tych rozwiązań, ich wady i i wyjaśniono zasady konfiguracji każdego z nich, by testowanie przebiegało bezawaryjnie choćby po wprowadzeniu zmian w kodzie. Dzięki tej książce nie tylko wybierzesz najlepszy framework, lecz także dopasujesz go z przepływem pracy programowania frontendowego i utworzysz wstępny komplet automatyzacji testów oparty na JavaScripcie. Zapewni to szybką informację zwrotną przy zmianach w kodzie i rozszerzy niezawodność automatyzacji testów.
W książce pomiędzy innymi:
- dobór narzędzi do testowania aplikacji
- innowacyjna automatyzacja testów
- pomiar pokrycia kodu i pokrycia testowego w ocenie jakości aplikacji
- kompromisy przy wyborze narzędzi do testowania
- frameworki: Cypress, Selenium, Playwright i Puppeteer
- przegląd narzędzi do niskokodowego testowania aplikacji internetowych
Automatyzacja testów aplikacji - tak zagwarantujesz bezawaryjność!