0

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

谢谢!

4

1 回答 1

1

为了使用自定义匹配器,您只需将代码添加到应用程序的新文件中,并在您希望它可用的任何地方都需要它。如果您只有一个自定义匹配器,我可能会将其粘贴在 spec/verbose_be_valid.rb 中,然后在您的 spec_helper.rb 文件中使用它。

于 2012-11-13T01:59:15.223 回答