Értékelés:

A könyvet sokan dicsérik, mivel az iOS-fejlesztők számára nélkülözhetetlen forrásként szolgál, ha fejleszteni szeretnék egységtesztelési készségeiket. Gyakorlati példákat, hasznos technikákat és értékes betekintést nyújt a hatékony tesztek írásához. A tartalom jól strukturált, és mind a kezdőknek, mind a tapasztalt fejlesztőknek szól.
Előnyök:Az iOS tesztelési technikák átfogó lefedettsége, gyakorlati példák, jól szervezett szerkezet, minden készségszintnek megfelelő, informatív tippek a megbízható tesztek írásához, és egy megbízható, bizonyított szakértelemmel rendelkező szerző.
Hátrányok:Jelentős hátrányt nem említettek; egyes felhasználók szerint azonban, bár az iOS-fejlesztéshez hatékony, a más programozói háttérrel érkezőknek további forrásokra lehet szükségük a szakadék áthidalásához.
(9 olvasói vélemény alapján)
IOS Unit Testing by Example: Xctest Tips and Techniques Using Swift
Változtassa meg bátran iOS-kódja tervezését megbízható egységtesztekkel. Használja az Xcode beépített tesztelési keretrendszerét, az XCTestet és a Swiftet, hogy gyors visszajelzést kapjon az összes kódjáról - beleértve a régebbi kódot is. Ismerje meg az összes iOS-kód tesztelésének trükkjeit és technikáit, különösen a nézetvezérlők (UIViewControllers) tesztelését, amelyek kritikus fontosságúak az iOS-alkalmazások számára. Tanulja meg a tesztek nélkül írt régebbi kódban lévő függőségek elkülönítését és cseréjét. Gyakorolja a biztonságos refaktorálást, amely lehetővé teszi ezeket a teszteket, és figyelje, hogy minden változtatását gyorsan és automatikusan ellenőrzik. Végezze el a legmerészebb kódmódosításokat is teljes magabiztossággal.
A kézi kód és a felhasználói felület tesztelése annál lassabbá válik, minél mélyebbre megy a navigációs hierarchia. Egy adott képernyő eléréséhez több koppintásra is szükség lehet, nem is beszélve a tényleges munkafolyamat teszteléséről. Az automatikus egységtesztelés olyan gyors visszajelzést nyújt, hogy megváltoztathatja a fejlesztés szabályait. Vezesse be a tesztelést az iOS-fejlesztésbe, még a régebbi kódok esetében is. Használja az XCTestet, hogy Swift nyelven írjon egységteszteket az összes kódjához.
Az IOS-fejlesztők jellemzően csak a modellosztályok számára tartogatnak egységteszteket. Ez a megközelítés azonban kihagyja az iOS-alkalmazásokban gyakori kód nagy részét, különösen az UIViewControllerek esetében. Ismerje meg, hogyan tesztelheti ezeket a nézetvezérlőket egységteszteléssel, hogy bővítse az egységtesztelési lehetőségeket. Mivel a jó egységtesztek képezik a biztonságos refaktorálás alapját, felhatalmazást kap a merész változtatások végrehajtására. Az XCTest keretrendszer segítségével megtanulhatja, hogyan kerülheti el a Swift programozók leggyakoribb hibáit. Használja a kódlefedettséget, hogy megtalálja a tesztkészletekben lévő lyukakat. Tanulja meg, hogyan azonosíthatja a kemény függőségeket.
Alakítsa át gyorsan, kevesebb kockázattal és félelemmel a kódja tervezését.