【发布时间】:2015-05-15 12:24:50
【问题描述】:
我正在尝试测试设计登录、注销和所有其他场景,但是我无法让一个场景过去,让我们登录失败
在我的功能中我有
scenario 'user cannot sign in if not registered' do
login_as('user2@example.com', 'meow')
visit overviews_path
save_and_open_page
expect(page).to have_content I18n.t 'devise.failure.not_found_in_database', authentication_keys: 'email'
end
我还将登录助手设置为;
def sign_in(email, password)
user.confirm!
visit new_user_session_path
fill_in 'Email', with: email
fill_in 'password', with: password
click_button 'Log in'
end
但是这会产生错误;
expected to find text "Invalid email or password." in "TypeError at /overviews ======================= > no implicit conversion of Symbol into Integer spec/features/users/sign_in_spec.rb, line 14
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby rspec devise capybara