Разработку через тестирование можно описать тремя простыми правилами.
• Не пишите готовый код до того, как напишете тест, который не получится пройти из-за нехватки этого кода.
• Не пишите тестов больше, чем это необходимо для неудачи, – сбой при компиляции также считается неудачей.
• Не пишите готового кода больше, чем достаточно для прохождения теста, который был провален до этого.