| Understand what TDD is and why it matters |
TDD Overview |
| Know when to use TDD vs traditional testing |
TDD vs Traditional Testing |
| Learn the core rules of TDD |
The Three Laws of TDD |
| Follow the TDD workflow step-by-step |
Red-Green-Refactor Workflow |
| Write effective unit tests |
Unit Testing Fundamentals |
| Use mocks, stubs, fakes, and spies correctly |
Test Doubles |
| Structure my tests properly |
Testing Patterns |
| Understand spec-driven development |
Spec-Driven Development Overview |
| Write specifications that drive implementation |
Writing Effective Specifications |
| Use AI to generate code from specs |
From Spec to Implementation |
| Plan integration testing strategy |
Integration Testing Strategy |
| Set meaningful coverage goals |
Test Coverage Strategy |
| Refactor safely with test coverage |
Refactoring with Confidence |
| Avoid common TDD mistakes |
TDD Anti-Patterns |
| Apply TDD security best practices |
Security Best Practices |
| Optimize test performance |
Performance Best Practices |
| Follow development standards |
Development Standards |
| Find testing resources by language |
Code Reference Map |