0

アプリケーションのアップグレードの途中です。Ruby 1.8 から 1.9 に、Rails 3.0 から 3.2 に移行したいと考えています (現在、Ruby 1.9 と RoR 3.2 を実行しています)。テストに問題があります。出力が曖昧であまり役に立ちません。たとえば、次のassert_differenceようになります。

Failure:
test_should_create_new_version_if_versioning_needed_and_diaconies_changed(AnimatorProfilesControllerTest)
test/functional/animator_profiles_controller_test.rb:108:in `block in <class:SomeTest>'
  => 108:     assert_difference('SomeModel.count', 1) do
     109:       put :update, :id => @model.to_param, :model => attrs 
     110:     end
     111: 
<> expected but was
<>

diff:
  nil

問題は、差分がないことです (ご覧のとおり)。もう1つの問題は、メッセージがアサートされている場合、失敗すると表示されないことです。どうすれば修正できますか?

4

0 に答える 0