TDD与DDD的疑惑
如何将TDD与DDD结合起来,最近在看TDD(测试驱动开发的艺术),也按照书中例子尝试了一些,然而思维仍然很混论。感觉上无法很好的调和DDD和TDD,大体上感觉TDD应该遵从DDD中的原则和约束应用到代码中,然而这两者之间的过渡仍然不甚明了,如何将DDD渗入到TDD中,使用了TDD,直接从用户的需求中进行测试先行开发,而领域模型的构建则是为了验证和获取需求?领域建模的目的就在于获取和映射现实需求?可是一直以来觉得领域设计多少是有一些职责的确定等等在内的。在TDD中,确定一些测试用例,该使用那些测试,觉得也是在“无形”的使用DDD中的某些思想或或者信息,但是具体又说不太清楚。感觉好像两者交织在一起。希望有经验的给予解惑,谢谢。