这真的是最好的方式吗?
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
此致
雅各
答案 0 :(得分:2)
据我所知,如果想避免将其分成两个区块,这是最好的方法。
答案 1 :(得分:1)
我强烈建议您编写更多测试以强调特定功能。您可以编写一个测试来断言a
上的差异并编写一个测试来断言u
上的差异。