4

我正在尝试进行功能测试,但我不知道如何处理 cookie。我正在使用 Ruby 和 Minitest 对控制器进行功能测试。但是要在控制器中运行测试,首先我需要进行身份验证。身份验证使用 cookie 来查看用户是否已登录。问题是功能测试看不到 cookie 中的内容,而不是我无法进行身份验证然后运行测试。有人给我提示来解决这个问题吗?

谢谢希伯

4

1 回答 1

0

我自己也在看同样的问题。在这方面有点新,我实际上不确定这是否可行,但我打算尝试使用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
于 2012-01-20T09:27:30.013 回答