In Test-Driven Development (TDD), what is the correct Red-Green-Refactor sequence?
-
A
Write code → Write test → Refactor for quality
-
B
Write failing test → Write minimal passing code → Refactor
-
C
Write code → Deploy → Write regression test
-
D
Deploy → Run tests → Refactor based on results