What is Test-Driven Development? How does it differ from conventional programming? In this session, we'll look at:
• The 3 Steps of TDD
• The 3 Laws of TDD
• A collaborative demonstration with a simple code kata
• Costs vs. Benefits
Author of "iOS Unit Testing by Example: XCTest Tips and Techniques Using Swift" to published by the Pragmatic Bookshelf. I started practicing Test-Driven Development (TDD) and Refactoring in 2001. I’ve been applying TDD to Objective-C since 2005 — first on macOS, then on iOS. Now I’m doing TDD in Swift, and teaching TDD to iOS developers.