Learn to write flexible, modular, and high-quality Swift code for your iOS apps with test-driven development tools and techniques.
Overview
Syllabus
Introduction
- Welcome
- What you should know
- Using the exercise files
- What is test-driven development?
- Why test-driven development?
- Unit tests explained
- Development techniques
- Planning and design
- Demo: What we're building
- Project setup
- Test case breakdown
- Create a data model
- Expand the data model
- Create the movie manager
- Add manager functionality
- Check off movies
- Compare movies
- Wrap up the movie manager
- Interface testing setup
- Data source and delegate setup
- TableView section one tests
- TableView section two tests
- Mocking the TableView cell
- Configure the TableView cell
- Test cell selection
- Assemble the app
- Code coverage
- Next steps
Taught by
Harrison Ferrone