test
No related notes
Outlinks (0)
No outlinks found
Backlinks (0)
No backlinks found
1 · 测试
两原则:
- 成功路径要正确执行(Correct Execution)
- 失败路径要正确恢复(Correct Recovery)
1.1 · 成功路径
策略:让”正确行为”可以被系统性验证:穷举验证
- 表驱动开发:穷举所有成功路径
- fixture/goldenfile:固定输入输出
- 测试公共API:定义成功路劲
1.2 · 失败路径
策略:让”失败行为”可以被控制、触发、验证:人为制造错误并验证恢复
- 参数化:控制失败条件(可触发失败)
- 依赖注入/接口:控制失败来源(可触发失败)
- 去全局状态:控制环境边界(隔离测试,让验证结果可信)
- 真实系统(网络、文件、子进程…):触发真实失败(验证真实恢复)
- 标准化验证:构造失败前状态,触发失败,检查资源清理、状态一致…