【问题标题】:Functional test with Minitest and authentication使用 Minitest 和身份验证进行功能测试
【发布时间】:2011-11-22 17:01:57
【问题描述】:

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

谢谢 赫伯

【问题讨论】:

  • 我也有同样的问题。这有什么好运气吗?
  • 您使用哪个 gem 进行身份验证?设计还是巫术?因为他们为用户登录和退出功能测试提供了测试助手。

标签: testing cookies functional-testing minitest


【解决方案1】:

我自己也在研究同样的问题。在这方面有点新意,我不确定这是否可行,但我打算尝试使用 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-08
    • 1970-01-01
    • 2016-05-05
    • 2011-09-29
    相关资源
    最近更新 更多