Заключение 🔗

TDD — отличный инструмент для разработки.

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

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

При разработке по TDD удобно разговаривать со специалистами из других областей с помощью DSL.

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

Что запомнить:

  • двигаться маленькими шагами;
  • получать обратную связь от написанных ранее тестов;
  • писать вначале тесты, потом код.

Ссылки по теме:

Результаты: