In den letzten Jahren hat Apple in XCTest und die Testinfrastruktur von Xcode investiert und das Testen zu einer neuen Priorität in seinem Ökosystem gemacht. Open-Source-Bibliotheken wie Quick und Nimble haben ebenfalls ihre Reife erreicht. Die Werkzeuge sind da. Dieser Kurs vermittelt Ihnen, wie Sie sie einsetzen können. TDD hat viel mehr zu bieten, als das Aufspüren von Fehlern. Hier 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. Test-Driven Development in Swift bietet den Weg für eine hocheffiziente Methode, um erstaunliche Anwendungen zu entwickeln.
Inhalt
XCTest Introduction
Getting Started with Test-Driven Development
Test-Driven Development in the Real World
Changing Tests with Fixtures
Testing Static & Dynamic SwiftUI Views
Testing Code Based on Indirect Inputs
Testing JSON Decoding
Testing Network Code
Injecting Dependencies with @EnvironmentObject
Testing Side Effects
Fixing Bugs and Changing Existing Code with TDD
Keeping Tests Isolated with Fakes and Clear with Dummies
Zielgruppe
App Entwickler, App-Tester
Voraussetzungen
Grundlagen der App Entwicklung, Swift, OOP
Förderung
Kompletter Kurs förderfähig z.B. mit Bildungsgutschein, über Berufsförderungsdienst (BFD) oder bei Kurzarbeit