Моя компания довольно недавно тестировала наш код. Я читал о TDD и модульном тестировании в течение некоторого времени, и я убежден в их ценности. Я попытался убедить нашу команду в том, что TDD стоит усилий по изучению и изменению нашего мышления о том, как мы программируем, но это борьба. Это подводит меня к моим вопросам.
В сообществе TDD есть много людей, которые очень религиозны в написании теста, а затем в коде (и я с ними), но для команды, которая борется с TDD, компромисс все еще приносит дополнительные преимущества?
Возможно, мне удастся заставить команду писать модульные тесты после написания кода (возможно, как требование для проверки кода), и мое предположение заключается в том, что все еще есть смысл при написании этих модульных тестов.
Какой лучший способ привлечь борющуюся команду в TDD? И в противном случае все еще стоит писать модульные тесты, даже если это после написания кода?
ИЗМЕНИТЬ
Что я отнял от этого, так это то, что нам важно начать модульное тестирование, где-то в процессе кодирования. Для тех, кто в команде, которая выбирает концепцию, сначала начнет двигаться в направлении TDD и тестирования. Спасибо всем за вклад.
FOLLOW UP
Недавно мы начали новый небольшой проект, а небольшая часть команды использовала TDD, остальные записали модульные тесты после кода. После того, как мы завершили кодирование части проекта, те, которые записывали блок-тесты после кода, были удивлены, увидев уже сделанные TDD-кодеры и более твердый код. Это был хороший способ победить скептиков. У нас все еще впереди много боли, но битва завещаний, похоже, закончилась. Спасибо всем, кто предложил совет!