Является ли надлежащей практикой TDD проектирование вашей модели перед написанием тестов или написанием тестов, проектирующих вашу модель?

Я создаю систему DDD, и у нас есть все требования на бумаге для уже установленной системы. Есть разногласия по поводу того, как мы строим нашу модель предметной области, и мне нужно высказать свое мнение.

Я предпочитаю взять требования и набросать базовую модель предметной области с контуром для классов, их свойств, поведения и отношений на доске или в Visio. Затем я беру это и начинаю создавать модульные тесты, которые я использую для построения и тестирования моей модели по частям.

Мои коллеги, кажется, думают, что это плохая практика TDD + DDD. Они думают, что вам не следует ничего делать набросков и начинать тестирование построения, и проектировать свою модель по мере прохождения «ощущений» тестов.

Какой из них считается «правильным» методом TDD при построении модели DDD?

6
задан Carl Manaster 21 October 2010 в 14:35
поделиться