What does Test-Driven Development (TDD) require developers to do before writing production code?
-
A
Review the backlog with the Product Owner
-
B
Write a failing automated test that defines the desired behavior
-
C
Complete a design document approved by the architect
-
D
Conduct a peer code review of existing modules