【发布时间】:2014-12-09 10:53:23
【问题描述】:
我是测试新手。有人可以帮助我如何在 rspec 中测试 current_user。
示例代码:
简单的一个:
def index
@todos = current_user.todos
end
再难一点
def index
@events = current_user.participating_events.includes(
[:events_users, :participants, :user])
end
我如何为类似的问题编写 rspec 测试。
【问题讨论】:
-
到目前为止我尝试过的示例。它“应该在索引页面中包含所有待办事项”确实访问“/todos”expect(todo.title).to eq(title)expect(todo.desc).to eq(desc) end 但我不确定如何检查current_user 的待办事项...等
-
在身体问题中发布您的尝试。
-
是的,我写了代码。但是我只为与当前用户没有任何关系的 CRUD 操作编写代码。现在我也想为当前用户编写测试。这是我的测试文件的链接,我写道。 [链接] (pastebin.com/j4m5jTv3)
-
阅读this
-
我实际上并没有使用 Devise 或任何其他进行身份验证。我只是用 bcrypt 手动完成。
标签: ruby-on-rails ruby-on-rails-4 rspec integration-testing