Ситуация: миллионы строк кода, более сотни разработчиков и частые дефекты. Мы хотим избежать , повторяя дефектов, и мы хотим улучшить дизайн кода (кто нет?).Как вы можете реализовать тестовую разработку с устаревшим кодом?
Тест-драйв (первый модульный тест, затем код) идеально подходит: напишите тестовый пример для каждой функции.
Но, с таким количеством написанного кода, как TDD может быть реализован? С чего начать - с функциями низкого уровня?
Или мы слишком поздно, чтобы начать TDD?
+1: Ключевым моментом здесь является * не * попытка и всесторонне модифицировать модульные тесты. – Richard
@ Карл - хорошее резюме. Мне особенно нравится, как у вас есть единичный тест и системный текст из-за дефекта. – Wikis
@ Рихард - Я озадачен - разве это не противоположность тому, что говорит Карл? – Wikis