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