Learn to write flexible, modular, and high-quality Swift code for your iOS apps with test-driven development tools and techniques.
- Test-driven development is essential to building a flexible, modular, and long-lasting code base. It ensures that most of your bugs and crashes are found early on and that you can be confident you're shipping a quality application. I'm Harrison Ferrone. I've worked as a developer for myself, for small entrepreneurial startups, and for a global industry leading company. In this course, I'll show you how to build strong, tested mobile applications in Swift from small, single-purpose apps to large multi-feature service platforms.
In this course, we are going to be covering the basics of test-driven theory and practice, how to write your first unit test, how to cover interface testing, specifically for a UI table view, and finally, how to build a small, testable application that will give you everything you need to add test-driven development to your engineering repertoire. I'm really excited to get started, so let's jump right in.
- What is test-driven development?
- Creating and expanding a data model
- Creating a manager class
- Testing class methods
- Checking for duplicates
- Testing table views
- Mocking cells
- Testing cell selection
- Assembling the app