如果您想使用它:
我在Mastodon测试中寻找灵感,并在他们的用户模型测试中注意到了这种model_has_error_on_field
方法。
任何人都知道这个方法是从哪里定义的,我如何在测试套件中访问它?
找到它,它是在mastodon/spec/support/matchers/model/model_have_error_on_field.rb 中定义的自定义Rspec::Matchers
如果您想使用它:
- 创建spec/support/matchers/model/model_have_error_onfield.rb
require
通过取消对以下行的注释将其插入spect/rails_helper.rb
中:
Dir[Rails.root.join('spect', 'support', '**', '*.rb')].sort.each { |f| require f }