TurnipやCapybaraでdeviseのログインを試す場合...
どうもユーザを毎度毎度生成しないといけないみたいです。
Sign Upなら不要なんですけどね。
step 'ユーザ追加' do user = User.new( :name => "#{name}", :email => "#{email}", :password => "#{password}", :password_confirmation => "#{password}" ) user.save Capybara.app_host = "http://localhost:3000" visit '/users/sign_in' fill_in 'user_login', with: name fill_in 'user_password', with: password click_button 'Sign in' end
書いておいて何ですが、どうにも美しくありません。
バッドノウハウな香りがします...。