0

ユーザーサインインプロセスのテストで問題が発生しました

ここで私のテスト

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

4

0 に答える 0