首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Rspec 实践总结

一、代码规范

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

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180115G0BOAB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券