使用Minitest和认证进行功能测试



我想做功能测试,但我不知道如何处理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

最新更新