【发布时间】:2009-09-10 22:21:57
【问题描述】:
每次这一步
Given /blah.../
...
cart = session[:cart] ||= Cart.new
...
end
在一个场景中运行,它创建一个新的购物车,而不是(从第二次调用开始)从会话中挑选一个。任何人都知道如何解决这个问题?
我在 Rails 2.2.2,黄瓜 0.3.98,webrat 0.4.4
附: 可能在电路中添加硒可能会有所帮助。但是,由于让黄瓜/硒起作用的初步尝试没有成功,我认为在对抗“永远不会起作用的东西”的黑暗力量之前,需要一点智慧的呼唤
【问题讨论】:
-
这应该像 car = session[:cart] ||新购物车?
-
是的,但如果后者未定义,则另外将 Cart.new 分配给 session[:cart]
标签: ruby-on-rails cucumber integration-testing