一、代码规范
describe 和 context
1、正确的描述
实例方法:方法前面需要以 # 开头
类方法:方法前面需要以 . 开头
action: action 前面需要增加 HTTP method
2、两者的区别
describe
用来表达独立的功
context
用来表达独立功能下的一个场景能
let 和 let!
let 是延迟执行(lazy-evaluated),当第一次显示调用是才会执行
let! 在每个用例执行前调用
慎用 before(:all)
before(:all) 中对数据库的操作不在每个用例的事务中,每个用例执行后不会自动清理,需要在 after(:all) 中来清理数据
使用 expect
测试所有的可能
合理的 it
保证简洁
一个 it 一个断言
二、controller 测试
测试要点
变量的定义
期望的行为
响应的处理
数据的改变
测试规范
三、TIPS
helper
better output
领取专属 10元无门槛券
私享最新 技术干货