6

RSpecモックとshould_receiveカスタムマッチャーを使用しようとしています。マッチャーから適切な値を返すことによって引き起こされるエラーをキャッチしshould_receive、カスタム失敗メッセージを出力させたいと思います。

どうやってするの?それとも、アプローチを変更する必要がありますか?

4

2 に答える 2

9

答えは次のとおりです。

match do |obj|
  # do some setup and mocks here   
  begin
    RSpec::Mocks::verify  # run mock verifications
    true
  rescue RSpec::Mocks::MockExpectationError => e
    # here one can use #{e} to construct an error message
    false
  end
end

ついにここで見つけた

于 2012-11-13T10:30:51.187 に答える