ユーザーサインインプロセスのテストで問題が発生しました
ここで私のテスト
require 'spec_helper'
include Warden::Test::Helpers
include Devise::TestHelpers
describe "UserSignin" do
it "should allow a registered user to sign in" do
user = FactoryGirl.create(:employer, :email => "email@email.com")
user.confirm!
visit "/users/sign_in"
fill_in "Email", :with => user.email
fill_in "Password", :with => "12345678"
click_button "Sign in"
current_path.should == '/employer'
expect(page).to have_content('My Account')
end
end
重要な場合は、認証にデバイスを使用しています
in factory 私も:employer
工場を持っています
認証の問題
クリックした後sign_in
、エラーが発生しましたinvalid email or password
アップデート
スペック ヘルパーのテスト環境の構成に問題がありました
解決策は次のように設定することです:
DatabaseCleaner.strategy = :truncation