coverage" что еще улучшится? Багов меньше будет? Быстрее разработка?
Кажется скорость разработки только уменьшиться
я приведу краткий пример. Я работаю с платежной формой, в ней разные условия валидации и прочего. Большинство базового поведения покрыто тестами unit/e2e Я работаю над новыми задачами и знаю, что я не сломал форму, я не проверяю руками что "я ничего не слАмАл"
Чтобы ускорить разработку, внедряя TDD придется попотеть над процессами. Но это и главный плюс - ты больше не вляпаешься в нелепую реализацию поставленной задачи, потому что придется ключевые точки продумывать (обязательно) на этапе проэктирования, написания теста и более того, аналитике бизнес задачи). Это ко всему прочему выше.
Обсуждают сегодня