Понимание assert_difference в Ruby on Rails

Может ли кто-нибудь объяснить, что делает этот тестовый код? :

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

Я не могу понять это, хотя я читаю документацию.

Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос