由于用户未通过身份验证而导致测试失败

| 我正在使用前置过滤器:authenticate_user!在我的页面上。我在这些页面上有测试黄瓜的行为的黄瓜测试,但是现在由于我没有经过身份验证的用户而失败了,使这些测试通过的最简单方法是什么?不必每次都创建用户并登录他?有办法吗?我已经测试了如果用户未登录则无法访问该页面,我不想每次添加该页面的测试时都必须对此进行测试 使用rails 3,设计1.2,黄瓜     
已邀请:
您应该编写一组可重用的黄瓜步骤,以登录用户进行测试。这是Devise在其自述文件中明确建议测试用户登录并拥有正确会话的方式。 您可以创建可重复使用的黄瓜步骤,因此只需编写步骤即可登录用户一次,则可以执行以下操作:
Given a valid user is logged in
When ...
有很多关于以这种方式在线使用黄瓜的信息,但是如果您想要一个简单的例子,我在此问题的答案中找到了这个例子。     

要回复问题请先登录注册