如何模拟会话登录以测试Rails控制器方法?

时间:2020-07-08 19:19:09

标签: ruby-on-rails

我正在尝试测试一些需要登录的Rails控制器操作。现在,通过将登录用户设置为session[:user_id]来管理登录,这一切都按预期进行,但是当我尝试在测试中手动设置它时(肯定会以更好的方式开放!),我得到{{1} } session'代表nil:NilClass`,这确实是一个令人困惑的错误。首先出现消息-我希望未定义的变量出现NameError。我想测试已登录和未登录的方法,因此我不确定在安装阶段是否正确登录(尽管无论如何我都无法正常进行),但是我愿意接受所有建议。这是一个用于教学测试的课程,因此我想保持它的基本性,请指出在对有印象的年轻人进行授课之前,如果我在这里做错了什么超级错事。

NoMethodError: undefined method 

0 个答案:

没有答案
相关问题