Assert_difference в Rails 3 - PullRequest
       1

Assert_difference в Rails 3

2 голосов
/ 11 февраля 2011

Это действительно лучший способ?

assert_difference('u.point', 10) do
  assert_difference('u.point_logs.count') do
    assert_difference('a.point', 5) do
      assert_difference('a.point_logs.count') do
        u.give_points(:description => 'Test', :points => 10.0)
      end
    end
  end
end

С уважением,

Джейкоб

Ответы [ 2 ]

2 голосов
/ 17 февраля 2011

Насколько я вижу, это лучший способ, если кто-то хочет избежать его разделения на два блока.

1 голос
/ 11 февраля 2011

Я настоятельно рекомендую вам написать больше тестов, чтобы подчеркнуть специфические особенности.Вы можете написать один тест для подтверждения разницы на a и написать один тест для подтверждения разницы на u.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...