У меня есть проект, где я использую TDD и модульные тесты как «программные визы». В сущности, я переводил требования в те тесты, которые проверяли, соответствует ли код требованиям. Мне редко приходится возвращаться и редактировать модульные тесты, что скорее является точкой: нужно изменить только «реальный» код. На данный момент существует 900 единичных тестов.Как вы адаптировали свои модульные тесты для решения меняющихся требований?
Теперь некоторые требования были изменены владельцами золота. Поскольку прежние требования настолько точно закодированы в существующих модульных тестах, кажется, что их изменение в соответствии с новыми требованиями будет причиной катастрофы. Как вы адаптируете свои тестовые комплекты для обработки такого рода изменений?
изменение приемочного испытания «может» привести к лавине изменений единичного испытания за его реализацией. Я думаю, это то, к чему стремится ОП. – Gishu 2008-11-25 09:08:39