Linked e-resources
Details
Table of Contents
Chapter 1: Why TDD?
Chapter 2: XCTest Introduction
Chapter 3: Getting Started with TDD
Chapter 4: TDD in the Real World
Chapter 5: Changing Tests with Fixtures
Chapter 6: Testing Static SwiftUI Views
Chapter 7: Testing Dynamic SwiftUI Views
Chapter 8: Code Based on Indirect Inputs
Chapter 9: Testing JSON Decoding
Chapter 10: Testing Network Code
Chapter 11: Injecting Dependencies with @EnvironmentObject
Chapter 12: Testing Side Effects
Chapter 13: Testing a Conditional View Presentation
Chapter 14 Fixing Bugs and Changing Existing Code with TDD
Chapter 15 Keeping Tests Isolated with Fakes and Clear with Dummies
Chapter 16: Conclusion
Cheat Sheet
Appendix A: Where to Go From Here
Appendix B: Testing with Quick and Nimble
Appendix C: TDD with UIKit.
Chapter 2: XCTest Introduction
Chapter 3: Getting Started with TDD
Chapter 4: TDD in the Real World
Chapter 5: Changing Tests with Fixtures
Chapter 6: Testing Static SwiftUI Views
Chapter 7: Testing Dynamic SwiftUI Views
Chapter 8: Code Based on Indirect Inputs
Chapter 9: Testing JSON Decoding
Chapter 10: Testing Network Code
Chapter 11: Injecting Dependencies with @EnvironmentObject
Chapter 12: Testing Side Effects
Chapter 13: Testing a Conditional View Presentation
Chapter 14 Fixing Bugs and Changing Existing Code with TDD
Chapter 15 Keeping Tests Isolated with Fakes and Clear with Dummies
Chapter 16: Conclusion
Cheat Sheet
Appendix A: Where to Go From Here
Appendix B: Testing with Quick and Nimble
Appendix C: TDD with UIKit.