ログインページの受け入れテストに奇妙な問題があります。jsを有効にすると受け入れテストに失敗しました
jsが有効になっていないと、ログインが正常に機能します。次の場合:
しかし、JavaScriptを有効にするとログインに失敗し、無効なログインメッセージが表示されます。
scenario "login with valid authentication", :js => true do
visit login_path
page.should have_content("Sprout Login")
fill_in("user_login", :with => "mark")
fill_in("user_password", :with => "secured")
click_button "Sign in"
page.should have_content("mark")
end
私は認証にDeviseを使用しています。 ありがとうございました。
更新:最近jsが有効になっていると、テストサーバーが起動していないためログインに失敗していることが最近気付きました。何か案が?
それはあなたを助けましたか? – Anatoly
いいえ、問題はテストサーバーの起動であると思います。テストを起動すると、自動的にテストサーバーを起動しなければならないと思いますが、テストサーバーは自動的に起動しませんでした。私は手動でサーバ 'rails -s -e test 'を起動してから再度テストをしなければなりません。混乱は、jsが有効になっているときにのみこれが起こる理由です。 :S – kxhitiz