9月11日rails 自动化测试

9月11日rails 自动化测试

o

  1. 预习新知识,了解rails 自动化测试的主要内容。(1.5h)

一个简单的闰年程序

  1. 闰年程序(第一版)
  2. 闰年程序(第二版)
  3. 使用rspec自动化测试
  4. 闰年程序(完成版)
  5. 重构闰年程序(最终版)

停车计费程序 part 1

  1. 初始rails 并安装 spec-rails
  2. 建立parking model
  3. 撰写parking model 的 validation测试
  4. 完成基本架构
  5. 准备一般费率测试案例
  6. 开始撰写一般费率的测试
  7. 完成一半费率计算

停车计费程序part 2

  1. 让 devise 产生 user model
  2. 修正前提接口
  3. 准备短期费率测试案例
  4. 开始撰写短期费率的测试
  5. 增加实作
  6. 重构测试代码
  7. 扩充长期费率计算
  8. 如何在测试中除错

用户验收测试

  1. capybara安装
  2. 测试一般费率缴费流程
  3. 测试注册流程
  4. 测试登入登出流程
  5. 测试短期费率流程
  6. 故意修改model api
  7. 小结

Web api 自动化测试

  1. 安装spec-rails
  2. 测试注册api
  3. 测试登入登出api
  4. 测试查询列车api
  5. 测试查询订票,修改订票,取消订票api
  6. 测试订票api
  7. 测试查询我全部的订单api
  8. 测试查询和更新喔的资料api

总结:

单元测试:及时获得反馈,并且可以快速修改和重构。

用户验收测试: 检测整个功能是否运作正常。

Web api测试:通过回传json 资料可以测试整个系统是否运作正常。很方便。

r

  1. 只关注最重点。还是满开心的。

i

  1. 不要想着要一次性吸收所有的知识,而是想着这次只吸收,读一遍就能吸收的知识。这样会开心很多。

d

Comments

comments powered by Disqus