RSpec tips

新公司的项目用 RSpec,从 MiniTest 转过来的我有点懵,先撸一些 Tips 方便自己用吧。

Model Specs

Test Validation Errors with RSpec

在进行单元测试中,有时候需要验证一些自定义的 model validations

# app/models/developer.rb
validates :email, format: { with: /foo/ }

# spec/models/developer_spec.rb
developer.email = 'bar'
expect(developer).to_not be_valid
expect(developer.errors.message[:email]).to eq ['is invalid']

相关阅读

如果觉得我的文章对您有用,请在支付宝公益平台找个项目捐点钱。 @Victor May 28, 2018

奉献爱心