集成测试(Integration Testing)
缩写:无
简述
验证多个组件协作是否正确的测试,可含数据库、网络或模块边界。比单测更真实,成本与脆弱性更高,范围要收敛。
使用场景
仓储+DB、HTTP 客户端、模块边界。
实践与应用
• 测试环境可抛弃可重建
• 控制外部依赖
• 数据夹具明确
注意事项
• 环境漂移
• 过慢拖垮 CI
对比与易混
| 集成测试 | 单元测试 | |
|---|---|---|
| 依赖 | 真实或接近真实 | 常替身 |
| 目的 | 边界协作 | 局部逻辑 |
关联术语
• 单元测试:更小隔离的对照
• 契约测试:边界协议的验证
• 测试环境:可重建的依赖环境
• 软件测试:更广的活动类别