rspec 测试嵌套 if 函数
IM 对 rspec 测试非常陌生,需要一点帮助。
我正在测试我的时间表的控制器,并尝试测试这段代码。
if params[:user_id] == nil
if current_user == nil
redirect_to new_user_session_path
else
@user_id = current_user.id
end
else
@user_id = params[:user_id]
end
我不确定它是否值得测试,但似乎缺乏针对初学者的教程,所以我不知道。 提前致谢
IM very new to rspec testing and need alittle bit of help.
Im testing a controller for my timesheet and im trying to test this piece of code.
if params[:user_id] == nil
if current_user == nil
redirect_to new_user_session_path
else
@user_id = current_user.id
end
else
@user_id = params[:user_id]
end
im not sure if its even worth testing but it seems theres a lack of tutorials for the beginner out there, so i wouldnt know.
thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在rspec中使用describe语句和before(:each)来设置每个场景并测试它
只需使用不同的describe语句并使用before(:each)设置每个测试就可以了。
You can do this in rspec using describe statements and before(:each) to setup each scenario and test it
Just use different describe statements and setup each test with before(:each) and you should be fine.