Fundamentals of TDD
Learn the fundamentals of Test-Driven Development (TDD) with clear explanations, best practices, and real-world examples. Start your TDD journey with TDD Buddy.
A collection of references and practices to build and grow your understanding of TDD.
The engine of TDD — Red, Green, Refactor. Understand the core loop that drives test-driven development.
Techniques for making a test pass. Learn the patterns that help you move from red to green efficiently.
How to break down a problem for testing. Identify boundaries and partitions that reveal edge cases.
How to apply the TDD cycle as you code. Shift between low, medium, high, and reverse gears based on context.
What makes a test helpful? Learn the characteristics that separate useful tests from noisy ones.
Naming is hard — understand why and how to improve it. Progress through stages from nonsense to domain language.
Using scenario-style naming to effectively name your tests. Clear names make tests read like documentation.