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
这些实际上是一样的吗?还是第二个不行?因为我所遵循的教程似乎尽可能使用response
,但在上述情况下却没有这样做。有人可以解释上述两种方法之间的区别,lambda和RSpec的响应如何工作?谢谢!
拉姆达方法,指出总体行动+1更改的用户数,其中作为第二个方法陈述响应改变用户数+1。 – basicxman