知识卡片
单元的粒度应理解为一个测试用例
内容
不同人对单元测试的”单元”粒度理解不同(类、公开方法等)。应将”单元”理解为测试方法的目标粒度:测试目标是满足用户业务功能需求,故一个高质量单元测试应针对业务功能编写,一个测试方法对应一条业务规则或分支场景,即一个测试用例。
参考来源
- 位置:《解构领域驱动设计》17.1.3(源文件:_epub-src/OEBPS/029.xhtml)
- 结论依据:澄清"单元"一词的含混理解并给出统一标准。
- 原始内容:我认为应该将"单元"理解为一个测试方法的目标粒度……一个测试方法对应一个测试用例,测试的单元就是一个测试用例。