Ocena:

Książka zawiera kompleksowy przegląd technik testowania, koncentrując się na testach jednostkowych z JUnit i Java 8. Zawiera praktyczne porady, elementy narracyjne angażujące czytelników oraz różne mnemotechniki ułatwiające naukę. Otrzymała jednak mieszane opinie dotyczące stylu pisania, przestarzałego przykładowego kodu i niektórych rozpraszających anegdot.
Zalety:⬤ Dobry przegląd testowania i przydatnych technik.
⬤ Wciągająca narracja z personami i mnemotechnikami.
⬤ Pomocne omówienie JUnit, najlepszych praktyk testowania i refaktoryzacji.
⬤ Przejrzysty styl pisania i przyjemna lektura.
⬤ Przydatna zarówno dla początkujących, jak i doświadczonych programistów jako odświeżenie wiedzy na temat testowania.
⬤ Niektórzy czytelnicy uznali styl pisania za niezadowalający, a przykłady za przestarzałe.
⬤ Trudności w uruchamianiu przykładowego kodu i podążaniu za nim.
⬤ Niektóre rozdziały nadmiernie skupiają się na niepowiązanych anegdotach.
⬤ Brak dogłębnego omówienia niektórych funkcji Java 8 i testowania za pomocą JUnit.
⬤ Nie wszystkie koncepcje wydają się w pełni rozwinięte, przez co czytelnicy chcą więcej.
(na podstawie 25 opinii czytelników)
Pragmatic Unit Testing in Java 8 with Junit
Klasyka pragmatycznych programistów powraca! Pragmatic Unit Testing in Java 8 With JUnit to świeżo zaktualizowana książka, która uczy, jak pisać i uruchamiać łatwe w utrzymaniu testy jednostkowe w JUnit. Poznasz mnemotechniki, które pomogą ci wiedzieć, jakie testy napisać, jak zapamiętać wszystkie warunki brzegowe i jakie są cechy dobrego testu. Zobaczysz, jak testy jednostkowe mogą się opłacić, pozwalając ci utrzymać kod systemu w czystości, i dowiesz się, jak radzić sobie z rzeczami, które wydają się zbyt trudne do przetestowania.
Pragmatic Unit Testing in Java 8 With JUnit przeprowadzi cię przez wszystkie ważne tematy związane z testami jednostkowymi. Jeśli nigdy nie pisałeś testów jednostkowych, zobaczysz zrzuty ekranu z Eclipse, IntelliJ IDEA i NetBeans, które pomogą ci przejść przez trudną część - konfigurację i rozpoczęcie pracy.
Po przejściu przez podstawy dowiesz się, dlaczego chcesz pisać testy jednostkowe i jak skutecznie korzystać z JUnit. Mięsistą częścią książki jest jednak zebrana w niej mądrość na temat testów jednostkowych od ludzi, którzy byli tam i robili to w systemach produkcyjnych przez co najmniej 15 lat: weteran i programista Jeff Langr, opierający się na mądrości pragmatycznych programistów Andy'ego Hunta i Dave'a Thomasa. Dowiesz się:
⬤ Jak tworzyć testy jednostkowe, aby zminimalizować wysiłek związany z ich utrzymaniem.
⬤ Jak używać testów jednostkowych, aby utrzymać system w czystości.
⬤ Jak testować trudne rzeczy.
⬤ Mnemotechniki, które pomogą ci zapamiętać, co jest ważne podczas pisania testów jednostkowych.
⬤ Jak pomóc zespołowi czerpać i utrzymywać korzyści z testów jednostkowych.
Poznasz testy jednostkowe nie tylko w teorii - będziesz pracować z licznymi przykładami kodu. Jeśli chodzi o programowanie, praktyczna nauka to jedyny sposób!