Какой лучший аргумент, чтобы убедить разработчиков изучать TDD? - PullRequest
7 голосов
/ 27 мая 2009

Позвольте мне сначала выйти из шкафа. Я сторонник TDD. Я стараюсь практиковать тестовую разработку как можно больше.

Некоторые разработчики на моей работе отказываются даже пробовать это. Я сам начал TDD, пытаясь доказать одному из моих коллег, что разработка через тестирование является плохой идеей. Аргументы:

  • Почему? До сих пор я был довольно успешным разработчиком.
  • Это замедлит меня.

Какой лучший аргумент про TDD слышал или использовал?


См. Также: Какая лучшая причина для модульного тестирования?

Ответы [ 11 ]

0 голосов
/ 27 мая 2009

Будучи профессиональным разработчиком в течение 10 с лишним лет, лучший аргумент, который я могу выдвинуть, заключается в том, что даже я обнаружил свои ошибки до того, как действительно смог «запустить» приложение.

Я также обнаружил, что дизайн моего кода был более надежным и более легким для изменения, и это придало мне большую уверенность в рефакторинге.

«Довольно успешно» не равно «Действительно успешно».

Другое большое преимущество заключается в том, что мне больше не нужно писать тестовые наборы, так как юниты для тестовых модулей эффективно становятся моим тестовым набором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...