TDD часто описывается приемами, которые используются: красный, зеленый и рефакторинг.
• Красный: напишите тест, запустите его и убедитесь, что он провалился.
• Зеленый: напишите достаточно кода, чтобы тест прошел, запустите его и убедитесь, что он прошел.
• Рефакторинг: модифицируйте код и тест, чтобы сделать его точным, ясным, выразительным и более общим. Запускайте тест после каждого, даже небольшого, изменения, чтобы убедиться, что он прошел.