На главную

Зачем нужно TDD

Выдержка из DDD Эрика Эванса:

...

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

...

Напишите тест для алгоритма, прежде чем писать сам алгоритм чтобы ввести свое мьшение в режим разработчика клиентского кода.

То есть TDD нужно для создания простого информативного интерфейса. Для достижения этой цели не обязательно писать тест. Достаточно вначале написать использование, а затем реализацию.

На главную