What does TDD stand for, and what is its core practice?
-
A
Test-Driven Deployment; deploy only after tests pass
-
B
Test-Driven Development; write tests before writing production code
-
C
Technical Debt Detection; identify code smells first
-
D
Test Data Design; design test datasets before coding