请理解我的英语说得不好。我遇到了一些问题,rails rspec错误没有得到解决。rails web app登录集成测试错误。我会在这里附上错误和测试细节。
error detailstest details
我把控制器的create方法设计成"登录后重定向到home" create method for "login and redirect to home"并且已经确认在开发服务器上登录后返回home,但是在集成测试中不起作用,我想知道为什么,可能是准备测试的用户数据没有正确加载?所以我登录后不能重定向到home?Factory bot gems and user data generation files required to create RSpec test user datagem for tests顺便说一句,这是我第一次用RSpec编写集成测试。2所以可能会有一些新手的错误。3非常感谢。
1条答案
按热度按时间xqk2d5yq1#
FactoryBot.build(:user)
在内存中初始化用户,但不将其保存到数据库中。这意味着登录失败,因为在数据库中找不到使用该电子邮件的用户。由于登录失败,该用户仍在/login
上。要解决此问题,只需更改
到
在您的
user_login_spec.rb
中。