知识卡片

测试驱动开发本质是需求分析与任务分解优先

普通读书笔记卡 · 1975.i

内容

TDD强调的”测试优先”实质是要求需求分析优先、任务分解优先,而非一开始就写测试代码。编写测试即假设对象已有理想接口(意图导向编程),从调用者视角而非实现者视角设计接口。

参考来源

- 位置:《解构领域驱动设计》17.2.1(源文件:_epub-src/OEBPS/029.xhtml) - 结论依据:纠正TDD"没有设计"的常见误区。 - 原始内容:测试驱动开发强调的"测试优先",是要求需求分析优先;对需求对应的业务服务进行拆分,就是任务分解优先。