知识卡片
单元测试的定义排除依赖外部资源的测试
内容
Michael C. Feathers将单元测试定义为运行得快的测试,跟数据库交互、网络通信、调用文件系统、需特定环境准备才能运行的测试都不是单元测试,而属于测试金字塔中的集成测试。不依赖外部资源的测试运行得快,能快速反馈并建立信心。
参考来源
- 位置:《解构领域驱动设计》17.1(源文件:_epub-src/OEBPS/029.xhtml)
- 结论依据:界定单元测试与集成测试的边界。
- 原始内容:Michael C. Feathers将单元测试定义为运行得快的测试……跟数据库有交互;进行网络间通信;调用文件系统;需要你对环境进行特定的准备才能运行的测试,都不是单元测试。