Skip to main content

test

📅 2026-03-23 ✏️ 2026-03-23 CS
No related notes

1 · 测试

两原则:

  • 成功路径要正确执行(Correct Execution)
  • 失败路径要正确恢复(Correct Recovery)

1.1 · 成功路径

策略:让”正确行为”可以被系统性验证:穷举验证

  1. 表驱动开发:穷举所有成功路径
  2. fixture/goldenfile:固定输入输出
  3. 测试公共API:定义成功路劲

1.2 · 失败路径

策略:让”失败行为”可以被控制、触发、验证:人为制造错误并验证恢复

  1. 参数化:控制失败条件(可触发失败)
  2. 依赖注入/接口:控制失败来源(可触发失败)
  3. 去全局状态:控制环境边界(隔离测试,让验证结果可信)
  4. 真实系统(网络、文件、子进程…):触发真实失败(验证真实恢复)
  5. 标准化验证:构造失败前状态,触发失败,检查资源清理、状态一致…