Ruby on rails 如何测试cookie的过期日期?

Ruby on rails 如何测试cookie的过期日期?,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,如何在功能测试中访问cookie的过期时间?例如: assert cookies.signed[:cart_id].expires > Time.now 这将引发一个错误,因为cookies[:cart\u id]只返回整数。以及我在web上找到的许多其他页面在寻找解决方案时,这是不可能的。这不是Rails的问题,而是web(DOM)如何工作的问题 您不需要测试cookie到期时间,web浏览器会为您进行测试。你可以投票表决你的饼干;如果它过期了,它就不存在了,返回的值要么是nil,要么

如何在功能测试中访问cookie的过期时间?例如:

assert cookies.signed[:cart_id].expires > Time.now
这将引发一个错误,因为
cookies[:cart\u id]
只返回整数。

以及我在web上找到的许多其他页面在寻找解决方案时,这是不可能的。这不是Rails的问题,而是web(DOM)如何工作的问题


您不需要测试cookie到期时间,web浏览器会为您进行测试。你可以投票表决你的饼干;如果它过期了,它就不存在了,返回的值要么是nil,要么你会得到一个异常,我自己还没有测试过

我们只是想跟随好的TDD。如果您在测试中检查cookie,但不知道如何访问它,则可以看到过期。