This course explores how to improve code test coverage and foster a more testable codebase. Increasing code test coverage is essential for ensuring confidence in modifying existing systems. It allows developers to make changes with minimal risk of introducing bugs, by providing a safety net of tests that document existing and desired behaviors.
Overview
Syllabus
- Lesson 1: What Will be Covered in This Course Path
- Lesson 2: Why We Want to Increase Code Test Coverage
- Lesson 3: Increasing Code Test Coverage by Adding Characterization Tests
- Lesson 4: Increasing Testability - Adding Interfaces and Mocks
- Lesson 5: Bringing Writing Tests and Mocks Together