RSpecモックとshould_receive
カスタムマッチャーを使用しようとしています。マッチャーから適切な値を返すことによって引き起こされるエラーをキャッチしshould_receive
、カスタム失敗メッセージを出力させたいと思います。
どうやってするの?それとも、アプローチを変更する必要がありますか?
答えは次のとおりです。
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
ついにここで見つけた