自动化测试

测试具备的四个阶段:

  1. 准备:准备外部依赖的服务,存储预置数据等
  2. 执行:一个函数调用
  3. 断言:判断执行结果是否符合预期
  4. 清理:恢复外部资源

优秀测试的 5 个特质(A-TRIP):

  • Automatic (自动的)
  • Thorough(全面的)
  • Repeatable(可重复的)
  • Independent(独立的):测试和测试之间不应有依赖
  • Professional(专业的):代码格式,规范等

测试命名:

  • should_ 测试场景
  • should_ 测试效果 while 测试条件