详细的rspec be_valid

时间:2012-11-13 01:43:18

标签: ruby-on-rails rspec

it { should be_valid }失败时,我发现了一个很好的黑客输出更有意义的错误消息。 Verbose be_valid RSpec Matcher hack使用匹配器重载be_valid。但我不确定在哪里放置这个文件。我尝试将其添加到:.rvm/gems/ruby-1.9.3-p286/gems/rspec-rails-2.11.0/lib/rspec/rails/matchers然后进行捆绑安装,但更改没有任何区别。

谢谢!

1 个答案:

答案 0 :(得分:1)

要使用自定义匹配器,您只需将代码添加到应用程序中的新文件中,并在需要的任何位置使用它。如果你只有一个自定义匹配器,我可能只是将它粘贴在spec / verbose_be_valid.rb中,然后在spec_helper.rb文件中要求它。