当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
然后进行捆绑安装,但更改没有任何区别。
谢谢!
答案 0 :(得分:1)
要使用自定义匹配器,您只需将代码添加到应用程序中的新文件中,并在需要的任何位置使用它。如果你只有一个自定义匹配器,我可能只是将它粘贴在spec / verbose_be_valid.rb中,然后在spec_helper.rb文件中要求它。