4

この rspec コードをもっと簡潔に書く方法はありますか?

mailer = double
AdminMailer.should_receive(:request_failed).with(@request).and_return(mailer)
mailer.should_receive(:deliver)

私は次のようなものを想定しています:

AdminMailer
  .should_receive(:request_failed)
  .with(@request)
  .should_receive(:deliver)
4

1 に答える 1

1

ありえないと思いますが、できたとしてもお勧めしません。仕様は、コードに何を期待しているかを明確に示す必要があり、最初の例はすでにそれを非常に簡潔に示しています!

于 2013-05-14T16:21:13.720 に答える