任何人都可以請解釋一下這個測試代碼的作用:瞭解一個assert_difference
assert_difference('Post.count') do
post :create, :post => { :title => 'Hi', :body => 'This is my first post.'}
end
和...
assert_difference 'ActionMailer::Base.deliveries.size', +1 do
post :invite_friend, :email => '[email protected]'
end
我無法理解它,即使我閱讀文檔。
謝謝!
但爲什麼第二個例子有+1而第一個沒有第二個參數?有什麼不同? – 2010-07-27 22:53:03
@fayer - 我相信默認值是'+ 1'。在第二個例子中,他們只是明確地陳述它。 – 2010-07-27 22:55:22
是的,默認是1. – 2010-07-27 23:17:21