Rails2.3.14アプリケーションでWebUIをテストしようとして、cucumber(cucumber(1.1.0)cucumber-rails(0.3.2))を使用しています。問題は、機能ステップでユーザーを作成していることです。
visit("/")
@admin_user = Factory.create :admin_user
@admin_user.email
@admin_user.update_attributes :password => "testtest", :password_confirmation => "testtest"
@admin_user.register!
@admin_user.activate!
click_link("Login")
fill_in "Email:", :with => @admin_user.email
fill_in "Password:", :with => "testtest"
find("input[type=image]").click
しかし、サイトにアクセスしてログインしようとすると、ユーザーがデータベースに表示されません。new_recordを呼び出しますか?on @admin_userはfalseを返しますが、railsアプリケーションはそれを認識できません。このレコードが表示されない理由について何かアイデアはありますか?キュウリとレールアプリケーションの両方が同じデータベースを指していることを確認しました。