Értékelés:

A könyv egy jól sikerült bevezető útmutató az iOS-teszteléshez, különös tekintettel a SwiftUI-ra és a TDD alapelveire. Dicsérik, hogy naprakész és áttekinthető, előnyére válik a más programozási nyelvekről áttérő olvasóknak.
Előnyök:⬤ Naprakész a SwiftUI-val
⬤ világos és alapos magyarázat a TDD-elvekről
⬤ konkrét kódolási példákat tartalmaz CHEATSHEET formátumban
⬤ hasznos az iOS-teszteléssel kezdő felhasználók számára
⬤ jó bevezetést nyújt a tesztelésbe a más nyelvekben jártasak számára.
Nem biztos, hogy elegendő a kiterjedt UIKit-teszteléshez; elsősorban bevezető szövegként szolgál, ami nem biztos, hogy megfelel a haladóbb felhasználók igényeinek.
(3 olvasói vélemény alapján)
Test-Driven Development in Swift: Compile Better Code with Xctest and Tdd
Használja a Swiftet a hatékony és eredményes tesztvezérelt fejlesztés (TDD) módszertanának gyakorlására. A szoftvertesztelés és a TDD örökzöld programozási koncepciók - a Swift-fejlesztők mégsem alkalmazzák széles körben. Amire szükség van, az egy világos útiterv a TDD elsajátításához és elfogadásához a Swift világában. Az elmúlt években az Apple befektetett az XCTest és az Xcode tesztelési infrastruktúrájába, és ezzel a tesztelést új, kiemelt prioritássá tette az ökoszisztémájában. Az olyan nyílt forráskódú könyvtárak, mint a Quick és a Nimble szintén kiforrottak. Az eszközök rendelkezésre állnak. Ez a könyv megmutatja, hogyan használhatja őket.
A TDD sokkal többet kínál a hibák felderítésénél. Ebből a könyvből megismerheti a szoftverépítés filozófiáját. A TDD lehetővé teszi a mérnökök számára, hogy a problémákat inkrementálisan oldják meg, és csak annyi kódot írjanak, amennyi szükséges. A nagy problémák kis lépésekre bontásával gyors ütemben haladhatsz előre, mindig látható haladást elérve.
Vegyen részt a tesztvezérelt fejlesztésben egy valódi iOS-alkalmazás építésével, és minden fejezetben új fogalmak beépítésével. A könyv koncepciói úgy bontakoznak ki, ahogy kitalálod, hogyan használhatod a teszteket az egyes fejezetek problémáinak megoldására. Egyetlen alkalmazás TDD-jén keresztül megismerkedhet a mesterség összes kapcsolt és haladó fogalmával, megértheti az egyes technikák által kínált kompromisszumokat, és áttekintheti a szoftverfejlesztés iteratív folyamatát.
A Tesztvezérelt fejlesztés a Swiftben utat mutat a lenyűgöző alkalmazások készítésének rendkívül hatékony módjához.
Mit fogsz tanulni
⬤ Írd meg a teszteket, amelyek könnyen karbantarthatók.
⬤ Folyamatosan bővülő tesztkészletről gondoskodni.
⬤ Elkészíts egy olyan tesztelési szókincset, amely a Swift világán kívül is alkalmazható.
⬤ Láthatod, hogy a Swift programozás hogyan javítja a dinamikus nyelvekben látott TDD-áramlást.
⬤ Fedezze fel, hogy a fordító hibái hogyan nyújthatnak ugyanolyan hasznos útmutatást, mint a sikertelen tesztek.
Kinek szól ez a könyv
Középszintű fejlesztők, akik szeretnének jobb minőségű kódot írni és javítani a munkafolyamatokat. Továbbá olyan fejlesztőknek, akik már írtak teszteket, de úgy érzik, hogy nem hozzák ki belőlük a legtöbbet.