我试图写一个测试,它依赖于一些会话存储的数据和我的情况是这样的一个特点:轨,黄瓜,水豚:会话不持久
Scenario: Create offer
Given I am on the start offer page
When I select "Foo" from "bar"
And I press "Go on"
Then I should see "You are going to offer foo"
通过使用调试器我发现,信息正确存储在会话中,但每次新的请求我都会得到一个新的会话。
至少在每种情况下都不应该有工作会议?任何想法,为什么不是这种情况?
由于提前, 乔
版本:运行在轨道上2.3.10,黄瓜0.10.0,黄瓜护栏0.3.2,水豚0.4.1.2
设置水豚的新主机,您使用了哪个驱动程序,您是否更改过任何水豚设置? – gertas 2011-03-03 12:39:46
你可以发布这个场景的相关步骤实现吗? – 2011-03-03 15:41:17
要回答你的第一个问题:是的,在场景中应该有持久会话状态。 (它应该与默认的Rack :: Test驱动程序和Selenium一起工作。)为什么它可能不适合你,我不知道。 – 2011-03-07 21:16:48