新公司的项目用 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']
相关阅读