7
誰かが私に次の方法の違いを説明できますか?RSpec - ラムダの使用
it "should create a user" do
lambda do
post :create, :user => @attr
end.should change(User, :count).by(1)
end
これは現在の方法です。これは以下の方法でも達成できますか?
it "should create a user" do
post :create, :user => @attr
response.should change(User, :count).by(1)
end
これらは事実上同じですか?あるいは、2番目は機能しないのでしょうか?可能であれば私が従っているチュートリアルはresponse
を使用しているようですが、上記の場合は実行しませんでした。誰かが上記の2つの方法の違いを説明できますか?ラムダとRSpecの応答の仕組みは?ありがとう!
ラムダ法は第二の方法は、応答が変わる述べているよう全体的なアクションは1場所でのユーザー数を変更することを述べてユーザーカウント+1。 – basicxman