Part 1: Getting Started and the Basics of TDD
In this part, we will gradually introduce all the concepts that make up test-driven development – starting with dependency injection, going through test doubles, and ending with the TDD guidelines and best practices.
By the end of this part, you will have the necessary knowledge to contribute to an application using TDD. The following chapters are included in this part:
- Chapter 1, Writing Your First TDD Implementation
- Chapter 2, Understanding Dependency Injection by Example
- Chapter 3, Getting Started with Unit Testing
- Chapter 4, Real Unit Testing with Test Doubles
- Chapter 5, Test-Driven Development Explained
- Chapter 6, The FIRSTHAND Guidelines of TDD