Learn to write flexible, modular, and high-quality code for iOS with test-driven development tools and techniques.
- Test-driven development is essential to building a flexible, modular, and long-lasting codebase. 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. And 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.
- Test-driven development: history and theory
- Creating a data model test
- Expanding tests
- Testing class methods
- Checking for duplicates
- Testing table views
- Mocking cells
- Testing cell selection
- Assembling the app