The Three Implementation Strategies of Test-Driven Development

  1. Fake It — Return constants to get the bar green quickly
  2. Obvious Implementation — If the correct, clean solution is obvious, implement it.
  3. Triangulation — Only implement the code correctly when at least two examples ask for it.