Hodnocení:
Kniha „Test-Driving JavaScript Applications“ sklidila smíšené ohlasy, někteří chválí její praktický přístup k testování v JavaScriptu, jiní kritizují její základní chápání vývoje řízeného testy (TDD). Čtenáři v ní našli cenné poznatky o strategiích a nástrojích testování, ale zaznamenali výrazný odklon od tradičně praktikovaných zásad TDD.
Klady:Kniha poskytuje skvělé příklady konkrétních strategií testování v jazyce JavaScript a pokrývá základní témata, jako je testování jednotek, asynchronní kód a používání testovacích dvojic. Čtenáři ocenili srozumitelné vysvětlení různých knihoven jazyka JavaScript, jako jsou Mocha, Chai a Protractor, s praktickými radami pro efektivní testování uživatelského rozhraní. Celkově je kniha vnímána jako užitečný průvodce psaním automatizovaných testů v jazyce JavaScript.
Zápory:Mnozí recenzenti knize vytýkali, že zkresluje principy TDD, zejména že klade důraz na předem definované návrhy namísto přístupu založeného na testování. Někteří považovali za problematickou strukturu těsného propojení testů a produkčního kódu, což vede k potížím při refaktorizaci. Rovněž některé kapitoly (například ty o Angularu) byly označeny za zastaralé a některé volby syntaxe způsobovaly u čtenářů zmatek.
(na základě 4 hodnocení čtenářů)
Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Vyvraťte mýtus, že JavaScript nelze snadno testovat. Ať už používáte Node. js, Express, MongoDB, jQuery, AngularJS, nebo přímo manipulujete s DOM, můžete JavaScript testovat. Naučte se psát smysluplné, deterministické automatizované testy pomocí programů Karma, Mocha a Chai. Testujte asynchronní JavaScript, oddělujte a správně vysmívejte závislosti, měřte pokrytí kódu a vytvářejte lehké modulární návrhy kódu na straně serveru i klienta. Investice do psaní testů se vám vyplatí, protože vytvoříte kód, který je předvídatelný a nákladově efektivní na změny.
Navrhujte a kódujte aplikace v jazyce JavaScript pomocí automatizovaných testů. Psaní smysluplných testů je dovednost, kterou je třeba se naučit, odnaučit a hodně trénovat, a s touto knihou tuto dovednost zdokonalíte. Zapněte editor a vyzkoušejte si praktická cvičení pro efektivní automatizované testování a navrhování udržovatelného, modulárního kódu.
Začněte tím, že se dozvíte, kdy a proč provádět ruční testování a kdy automatizované ověřování. Zaměřte testy na důležité věci, jako jsou předběžné podmínky, invarianty, složitá logika a drsné okrajové případy. Pak začněte navrhovat asynchronní funkce pomocí automatizovaných testů. Pečlivě oddělujte a zesměšňujte složité závislosti, jako je DOM, geolokační API, přístup k souborům a databázím a volání Ajaxu na vzdálené servery.
Krok za krokem otestujte kód, který používá Node. js, Express, MongoDB, jQuery a AngularJS. Zjistěte, kdy a jak používat nástroje jako Chai, Istanbul, Karma, Mocha, Protractor a Sinon. Vytvářet testy s minimálním úsilím a rychle je spouštět, aniž byste museli roztáčet webové servery nebo ručně upravovat stránky HTML, aby se spustily v prohlížečích. Poté prozkoumejte testování end-to-end, abyste zajistili, že jsou všechny části zapojeny a dobře spolupracují.
Vytváření testovatelného kódu si jen nepředstavujte, ale napište ho.
Co budete potřebovat:
Počítač s textovým editorem a oblíbený prohlížeč. Kniha obsahuje návod k instalaci potřebných nástrojů souvisejících s automatizovaným testováním.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)