Ocena:

Książka jest wysoko oceniana jako niezbędne źródło wiedzy dla programistów iOS, którzy chcą poprawić swoje umiejętności w zakresie testowania jednostkowego. Oferuje ona praktyczne przykłady, przydatne techniki i cenne spostrzeżenia na temat pisania skutecznych testów. Treść jest dobrze zorganizowana i przeznaczona zarówno dla początkujących, jak i doświadczonych programistów.
Zalety:Wszechstronne omówienie technik testowania iOS, praktyczne przykłady, dobrze zorganizowana struktura, odpowiednia dla wszystkich poziomów umiejętności, pouczające wskazówki dotyczące pisania niezawodnych testów i zaufany autor z udokumentowaną wiedzą.
Wady:Nie wymieniono żadnych znaczących wad; niektórzy użytkownicy sugerują jednak, że choć jest ona skuteczna w przypadku programowania na iOS, osoby wywodzące się z innych środowisk programistycznych mogą potrzebować dodatkowych zasobów, aby wypełnić lukę.
(na podstawie 9 opinii czytelników)
IOS Unit Testing by Example: Xctest Tips and Techniques Using Swift
Bez obaw zmieniaj projekt swojego kodu iOS dzięki solidnym testom jednostkowym. Wykorzystaj wbudowany w Xcode framework testowy XCTest i Swift, aby uzyskać szybką informację zwrotną na temat całego kodu - w tym starszego kodu. Poznaj sztuczki i techniki testowania całego kodu iOS, w szczególności kontrolerów widoku (UIViewControllers), które mają kluczowe znaczenie dla aplikacji iOS. Naucz się izolować i zastępować zależności w starszym kodzie napisanym bez testów. Ćwicz bezpieczną refaktoryzację, która umożliwia przeprowadzanie testów i obserwuj, jak wszystkie zmiany są weryfikowane szybko i automatycznie. Wprowadzaj nawet najodważniejsze zmiany w kodzie z pełnym zaufaniem.
Ręczne testowanie kodu i interfejsu użytkownika staje się tym wolniejsze, im głębiej sięga hierarchia nawigacji. Dotarcie do konkretnego ekranu może zająć kilka dotknięć, nie wspominając o faktycznych testach przepływu pracy. Automatyczne testy jednostkowe oferują tak szybką informację zwrotną, że mogą zmienić zasady rozwoju. Wprowadź testowanie do rozwoju iOS, nawet dla starszego kodu. Użyj XCTest do pisania testów jednostkowych w języku Swift dla całego kodu.
Programiści iOS zazwyczaj rezerwują testy jednostkowe tylko dla swoich klas modeli. Takie podejście pomija jednak większość kodu typowego dla aplikacji iOS, zwłaszcza w przypadku kontrolerów UIViewControllers. Dowiedz się, jak testować jednostkowo te kontrolery widoku, aby rozszerzyć możliwości testowania jednostkowego. Ponieważ dobre testy jednostkowe stanowią podstawę bezpiecznej refaktoryzacji, możesz wprowadzać odważne zmiany. Dowiedz się, jak uniknąć najczęstszych błędów popełnianych przez programistów Swift za pomocą frameworka XCTest. Użyj pokrycia kodu, aby znaleźć luki w zestawach testów. Dowiedz się, jak identyfikować trudne zależności.
Szybko zmieniaj projekt swojego kodu, mniej ryzykując i mniej się obawiając.