Robert C. Martin: The statement that “in test-first programming, the test is written before the program unit” is not quite true. The practice of test-first design also includes the notion of extreme ...