我想做功能测试,但我不知道如何处理cookie。我使用Ruby和Minitest来做控制器的功能测试。但是要在控制器中运行测试,首先我需要进行身份验证。身份验证使用cookie来查看用户是否已登录。问题是功能测试看不到cookie中的内容,因此我无法进行身份验证,然后运行测试。有人能给我点建议解决这个问题吗?
谢谢希
我自己也在看同样的问题。作为这方面的新手,我不确定这是否有效,但我打算尝试使用before do
钩子来运行身份验证。
大意是:
before do
get :login
# fill in and submit
end
it "must do stuff" do
#Test things and hopefully it'll be logged in
end