TDD Handbook

Learn how to practice TDD effectively:

  • TDD Cycles Guide - How to practice TDD at the system level, component level and unit level? How to practice TDD at the boundaries?

  • TDD Pipeline Guide - What pipelines do you need to support TDD as part of your Continuous Delivery Pipeline?

  • TDD Legacy Project Guide - How to apply TDD in legacy projects, which are untestable? What preparation do we need to do to support testability?

  • TDD Transformation Guide - How to introduce TDD into a team without overwhelming them? What would a weekly plan look like?

  • TDD Team Guide - How can you structure your teams to apply TDD?

  • TDD Refactoring Guide - How to refactor our code in TDD? During what cycles do we refactor? What kinds of refactoring? What if the tests are breaking?

Note: This list is in-progress; it’s a checklist of possible future ideas. I may update this list at any time.

Suggest a TDD Guide

You can comment below if you’d like to suggest an idea for a TDD Guide. I take into account the ideas I get from my readers.

Suggest a topic