测试:如何访问"model_has_error_on_field"?



我在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 }

相关内容

  • 没有找到相关文章

最新更新