1

この機能は少し機能しましたが、機能しなくなりました。

Background:
  Given a user is logged in
  Then I should see "Signed in successfully."

Given /^a user is logged in$/ do
  @user = FactoryGirl.create(:user)
  @user.confirm!
  visit new_user_session_path
  fill_in 'Email', :with => @user.email
  fill_in 'Password', :with => @user.password
  click_on 'Sign in'
end

Then /^I should see "(.*?)"$/ do |message|
   page.should have_content(message)
end

Given a user is loggedin はパスしThen I should see "Signed in successfully."ますが、エラーで失敗しますexpected there to be content "Signed in successfully."サインイン ページにとどまります

何が問題なのか誰にも分かりますか?

4

2 に答える 2

1

解決しました!

私が変更され

click_on 'Sign in'

click_button 'Sign in'

Sign inカピバラがクリックする が見つからないことに文句を言わなかったのは奇妙です。

みなさん、コメントと回答ありがとうございます!

于 2012-06-12T13:16:59.520 に答える
0

テスト gemspec グループに launchy を追加し、[サインイン] をクリックした後に呼び出しててくださいsave_and_open_page。これは、ログイン プロセスに問題がないかどうかを確認するのに役立ちます。

于 2012-06-12T12:11:21.143 に答える