Hodnotenie:
Kniha o Cypress poskytuje komplexného sprievodcu pre začiatočníkov, ktorý im umožní naučiť sa testovať web od konca do konca pomocou tohto frameworku, pričom obsahuje praktické príklady a jasné vysvetlenia. Hoci mnohí recenzenti ju považovali za cenný zdroj informácií, najmä pre tých, ktorí majú určité skúsenosti s testovaním webových stránok alebo JavaScriptom, objavili sa výrazné kritické pripomienky týkajúce sa jej zrozumiteľnosti a hĺbky pre skúsenejších používateľov, ako aj problémov s príkladmi kódu.
Výhody:⬤ Vynikajúci zdroj informácií na osvojenie si techniky Cypress a testovania webu
⬤ kombinuje praktické príklady s výstižnými vysvetleniami
⬤ vhodný pre začiatočníkov s určitými základnými znalosťami
⬤ dobre organizovaný a pokrýva dôležité koncepty
⬤ mnohí používatelia mali pocit, že je to „povinná“ kniha na testovanie end-to-end.
⬤ Niektorí recenzenti považovali knihu za príliš zjednodušenú a existujú lepšie alternatívy (napríklad návšteva webovej stránky Cypress)
⬤ problémy s nejasnými snímkami obrazovky
⬤ niektorí čitatelia mali pocit, že nie je dostatočne komplexná pre skúsených používateľov
⬤ považovali ju za drahú vzhľadom na poskytovaný obsah.
(na základe 9 čitateľských recenzií)
End-to-End Web Testing with Cypress: Explore techniques for automated frontend web testing with Cypress and JavaScript
Zoznámte sa s frameworkom Cypress a naučte sa, ako najlepšie implementovať end-to-end automatizačné testovanie pomocou JavaScriptu s pomocou odborných tipov, osvedčených postupov a príkladov testovania v reálnom svete
Kľúčové vlastnosti:
⬤ Napíšte svoj prvý end-to-end test a zistite, ako zmodernizovať svoje testovacie prostredie.
⬤ Vykonajte testami riadený vývoj webových stránok a testovanie naprieč prehliadačmi pomocou Cypress.
⬤ Objavte výhody používania Cypress oproti Selenium a refaktorizujte testovanie pre moderné webové aplikácie.
Popis knihy:
Cypress je moderný framework na automatizáciu testovania pre webové frontendové aplikácie. Naučenie sa Cypress vám pomôže prekonať nedostatky bežných testovacích riešení, ako sú problémy s grafom závislostí, strmá krivka učenia pri vytváraní end-to-end testovacích balíkov a ťažkosti pri písaní explicitných časových čakaní pre vaše testy.
V časti End-to-End Web Testing with Cypress sa naučíte, ako používať rôzne nástroje Cypress vrátane cestovania v čase, snímok, chýb a konzolového výstupu na písanie testov, ktoré sú bezpečné a neporušujú pravidlá. Objavíte techniky na vykonávanie vývoja riadeného testami (TDD) pomocou Cypress a napíšete testy pre webové aplikácie naprieč prehliadačmi. Ako budete postupovať, budete implementovať testy pre vzorovú aplikáciu a pracovať s rôznymi nástrojmi a funkciami v rámci ekosystému Cypress. Nakoniec vám táto kniha o Cypress pomôže pochopiť pokročilé koncepty testovania, ako je vizuálne testovanie a sieťovanie.
Na konci tejto knihy budete mať zručnosti potrebné na to, aby ste mohli nastaviť Cypress pre akúkoľvek webovú aplikáciu a pochopili, ako ho používať v plnom rozsahu.
Čo sa naučíte:
⬤ Zoznámite sa s programom Cypress a pochopíte jeho výhody oproti Seleniu.
⬤ Preskúmať bežné príkazy, nástroje a techniky Cypress na písanie kompletných testov pre webové aplikácie.
⬤ Nastaviť a nakonfigurovať Cypress na testovanie naprieč prehliadačmi.
⬤ Pochopiť, ako pracovať s prvkami a animáciami, aby ste mohli písať testy, ktoré nie sú chybové.
⬤ Objaviť techniky implementácie a spracovania navigačných požiadaviek v testoch.
⬤ Vykonať vizuálne regresné testy pomocou Applitools eyes.
Pre koho je táto kniha určená:
Táto kniha je určená pre profesionálov v oblasti automatizačného testovania, softvérových a webových testerov a frontendových webových vývojárov, ktorí majú stredne pokročilé znalosti JavaScriptu a začiatočnícke znalosti v oblasti automatizácie testovania, ako aj pre úplných začiatočníkov, ktorí chcú začať pracovať so softvérom Cypress a naučiť sa, ako funguje. Táto kniha bude pre vás užitočná aj vtedy, ak ste testerom Selenium, ktorý chce prejsť na Cypress a využiť jeho možnosti. Vyžaduje sa stredne pokročilá znalosť programovania v jazyku JavaScript a začiatočnícke znalosti o testovaní webových stránok.