Ocena:
Książka „Test-Driving JavaScript Applications” zebrała mieszane recenzje, z których niektórzy chwalą jej praktyczne podejście do testowania JavaScript, podczas gdy inni krytykują jej fundamentalne zrozumienie Test Driven Development (TDD). Czytelnicy znaleźli cenne spostrzeżenia na temat strategii i narzędzi testowania, ale zauważyli znaczne odchylenie od tradycyjnie praktykowanych zasad TDD.
Zalety:Książka zawiera świetne przykłady konkretnych strategii testowania w JavaScript, obejmując podstawowe tematy, takie jak testowanie jednostkowe, kod asynchroniczny i wykorzystanie podwójnych testów. Czytelnicy docenili jasne wyjaśnienia różnych bibliotek JavaScript, takich jak Mocha, Chai i Protractor, wraz z praktycznymi poradami dotyczącymi skutecznego testowania interfejsu użytkownika. Ogólnie rzecz biorąc, książka jest postrzegana jako pomocny przewodnik do pisania testów automatycznych w JavaScript.
Wady:Wielu recenzentów skrytykowało książkę za błędne przedstawienie zasad TDD, w szczególności kładąc nacisk na wstępnie zdefiniowane projekty, a nie podejście oparte na testach. Niektórzy stwierdzili, że struktura ścisłego powiązania testów i kodu produkcyjnego jest problematyczna, co prowadzi do trudności podczas refaktoryzacji. Ponadto, niektóre rozdziały (jak te dotyczące Angulara) zostały uznane za przestarzałe, a niektóre wybory składniowe spowodowały zamieszanie wśród czytelników.
(na podstawie 4 opinii czytelników)
Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Obalamy mit, że JavaScript nie jest łatwy do przetestowania. Niezależnie od tego, czy używasz Node. js, Express, MongoDB, jQuery, AngularJS, czy bezpośrednio manipulujesz DOM, możesz testować JavaScript. Naucz się pisać sensowne, deterministyczne testy automatyczne za pomocą Karma, Mocha i Chai. Testuj asynchroniczny JavaScript, oddzielaj i odpowiednio wyśmiewaj zależności, mierz pokrycie kodu i twórz lekkie modułowe projekty kodu zarówno po stronie serwera, jak i klienta. Twoja inwestycja w pisanie testów przyniesie wysokie dywidendy, ponieważ tworzysz kod, który jest przewidywalny i opłacalny do zmiany.
Projektowanie i kodowanie aplikacji JavaScript z wykorzystaniem testów automatycznych. Pisanie sensownych testów to umiejętność, która wymaga nauki, oduczania się i dużo praktyki, a dzięki tej książce udoskonalisz tę umiejętność. Uruchom edytor i wykonaj praktyczne ćwiczenia dotyczące skutecznego testowania automatycznego i projektowania łatwego w utrzymaniu, modułowego kodu.
Zacznij od dowiedzenia się, kiedy i dlaczego przeprowadzać testy manualne, a kiedy zautomatyzowaną weryfikację. Skoncentruj testy na ważnych rzeczach, takich jak warunki wstępne, niezmienniki, złożona logika i trudne przypadki brzegowe. Następnie zacznij projektować funkcje asynchroniczne przy użyciu testów automatycznych. Ostrożnie oddzielaj i wyśmiewaj skomplikowane zależności, takie jak DOM, API geolokalizacji, dostęp do plików i baz danych oraz wywołania Ajax do zdalnych serwerów.
Krok po kroku testować kod wykorzystujący Node.js, Express, MongoDB, jQuery i AngularJS. Wiedzieć, kiedy i jak używać narzędzi takich jak Chai, Istanbul, Karma, Mocha, Protractor i Sinon. Twórz testy przy minimalnym wysiłku i uruchamiaj je szybko bez konieczności uruchamiania serwerów internetowych lub ręcznej edycji stron HTML w celu uruchomienia w przeglądarkach. Następnie zapoznaj się z kompleksowymi testami, aby upewnić się, że wszystkie części są połączone i dobrze ze sobą współpracują.
Nie tylko wyobrażaj sobie tworzenie testowalnego kodu, napisz go.
Czego potrzebujesz:
Komputer z edytorem tekstu i ulubiona przeglądarka. Książka zawiera instrukcje instalacji niezbędnych narzędzi do automatycznego testowania.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)