0

it { should be_valid }失敗した ときに、より意味のあるエラーメッセージを出力するための優れたハックを見つけました。詳細なbe_validRSpecマッチャー ハックはbe_validをマッチャーでオーバーロードします。しかし、このファイルをどこに置くかはわかりません。私はそれをに追加しようとしました:.rvm/gems/ruby-1.9.3-p286/gems/rspec-rails-2.11.0/lib/rspec/rails/matchersそれからバンドルインストールをしましたが、変更は何の違いもありませんでした。

ありがとう!

4

1 に答える 1

1

カスタム マッチャーを使用するには、コードをアプリケーションの新しいファイルに追加し、必要な場所で使用できるようにする必要があります。カスタム マッチャーが 1 つしかない場合は、それを spec/verbose_be_valid.rb に貼り付けてから、spec_helper.rb ファイルでそれを必要とするでしょう。

于 2012-11-13T01:59:15.223 に答える