如何测试要求用户登录的操作?
|
我正在尝试测试控制器,但是控制器中的某些操作要求用户登录。我将如何测试它们?我会直接弄乱
session
变量吗?另外,如果许多操作都希望用户登录,该怎么办?我应该设置一个先行动作,然后在其中登录用户吗?
我的另一个想法是,在实际测试所需的操作之前,我可以在集成测试中对其进行测试,并在登录表单上进行发布。就像是:
def setup
# log the user in, this will happen before every test
end
# integration test
test \"I should see my posts\" do
#setup should have happened before this, and I should be logged in
get posts_path
assert ...
end
这是测试这些动作的方法吗?我想念什么吗?
没有找到相关结果
已邀请:
3 个回复
眠缝
惜堡沁戚
“验证用户”部分中的完整详细信息。
墩瓣茅械