我正在为学习而构建的网络应用程序上开发登录/注销功能。
在这一周内,我无法通过以下 rspec 测试:
describe "sucessfull log in" do
let(:user) {FactoryGirl.create(:user)}
before do
visit signin_path
fill_in "Email", with: user.email.upcase
fill_in "Password", with: user.password
click_button 'Sign in'
end
it {should have_title(user.name)}
it {should have_link('Account')}
it {should have_link('Profile', href: user_path(user))}
it {should have_link('Sign out', href: signout_path)}
end
然后昨天又重新写了这段代码,但忘了添加那个.upcase
功能。我离开了.upcase.email
。突然,考试通过了。
好的,我是一个新手开发人员......所以发生了什么?为什么upcase函数没有让rspec登录成功?
提前致谢!