Testgetriebene Entwicklung in Swift: Besserer Code mit Xctest und Tdd kompilieren

Bewertung:   (4,8 von 5)

Testgetriebene Entwicklung in Swift: Besserer Code mit Xctest und Tdd kompilieren (Gio Lodi)

Leserbewertungen

Zusammenfassung:

Das Buch ist ein gut aufgenommener Einführungsleitfaden für iOS-Tests, der sich insbesondere auf SwiftUI und TDD-Prinzipien konzentriert. Es wird für seine Aktualität und Klarheit gelobt, von der Leser profitieren, die von anderen Programmiersprachen umsteigen.

Vorteile:

Aktuell mit SwiftUI
klare und gründliche Erklärung der TDD-Prinzipien
enthält spezifische Programmierbeispiele in einem CHEATSHEET-Format
vorteilhaft für Neulinge im iOS-Testen
bietet eine gute Einführung in das Testen für diejenigen, die in anderen Sprachen erfahren sind.

Nachteile:

Reicht möglicherweise nicht für umfangreiche UIKit-Tests aus; dient in erster Linie als Einführungstext, der den Bedürfnissen fortgeschrittener Nutzer möglicherweise nicht gerecht wird.

(basierend auf 3 Leserbewertungen)

Originaltitel:

Test-Driven Development in Swift: Compile Better Code with Xctest and Tdd

Inhalt des Buches:

Nutzen Sie Swift, um eine effektive und effiziente Methodik für die testgetriebene Entwicklung (TDD) anzuwenden. Softwaretests und TDD sind immergrüne Programmierkonzepte - doch Swift-Entwickler haben sie noch nicht weitgehend übernommen. Was wir brauchen, ist eine klare Roadmap, um TDD in der Swift-Welt zu erlernen und einzuführen. In den letzten Jahren hat Apple in XCTest und die Testinfrastruktur von Xcode investiert und damit das Testen zu einer neuen Top-Priorität in seinem Ökosystem gemacht. Open-Source-Bibliotheken wie Quick und Nimble haben ebenfalls eine gewisse Reife erreicht. Die Werkzeuge sind da. Dieses Buch zeigt Ihnen, wie Sie sie einsetzen können.

TDD hat viel mehr zu bieten als das Aufspüren von Fehlern. Mit diesem Buch lernen Sie eine Philosophie für die Entwicklung von Software kennen. TDD ermöglicht es Ingenieuren, Probleme inkrementell zu lösen und nur so viel Code wie nötig zu schreiben. Indem Sie große Probleme in kleine Schritte zerlegen, können Sie in einem schnellen Tempo vorankommen und immer sichtbare Fortschritte machen.

Nehmen Sie an der testgesteuerten Entwicklung teil, indem Sie eine echte iOS-Anwendung erstellen und neue Konzepte in jedes Kapitel einbauen. Die Konzepte des Buches werden sich herauskristallisieren, wenn Sie herausfinden, wie Sie Tests nutzen können, um die Lösungen für die Probleme der einzelnen Kapitel voranzutreiben. Durch die testgetriebene Entwicklung einer einzelnen Anwendung werden Sie in alle Grundbausteine und fortgeschrittenen Konzepte des Handwerks eingeführt, verstehen die Nachteile jeder Technik und lernen einen iterativen Prozess der Softwareentwicklung kennen.

Testgetriebene Entwicklung in Swift bietet den Weg für eine hocheffiziente Methode, um erstaunliche Anwendungen zu entwickeln.

Was Sie lernen werden

⬤ Schreiben Sie Tests, die einfach zu warten sind.

⬤ Betreuen Sie eine ständig wachsende Testsuite.

⬤ Aufbau eines Testvokabulars, das auch außerhalb der Swift-Welt angewendet werden kann.

⬤ Sehen Sie, wie die Swift-Programmierung den TDD-Fluss in dynamischen Sprachen verbessert.

⬤ Entdecken Sie, wie Compiler-Fehler die gleichen hilfreichen Hinweise geben können wie fehlgeschlagene Tests.

Für wen ist dieses Buch gedacht?

Mid-Level-Entwickler, die eine höhere Codequalität schreiben und ihre Arbeitsabläufe verbessern wollen. Auch für Entwickler, die bereits Tests schreiben, aber das Gefühl haben, dass sie nicht das meiste aus ihnen herausholen.

Weitere Daten des Buches:

ISBN:9781484270011
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2021
Seitenzahl:288

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Testgetriebene Entwicklung in Swift: Besserer Code mit Xctest und Tdd kompilieren - Test-Driven...
Nutzen Sie Swift, um eine effektive und effiziente Methodik...
Testgetriebene Entwicklung in Swift: Besserer Code mit Xctest und Tdd kompilieren - Test-Driven Development in Swift: Compile Better Code with Xctest and Tdd

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: