Question: What do you call the practice of writing a test before the code is written?

  1. design for testability
  2. test-driven development
  3. unit testing
  4. test then code

Answer: The correct answer of the above question is Option B:test-driven development