我正在写黄瓜测试来测试用户的“记住我”类型的功能,并且为了在现实生活中做到这一点,用户将关闭浏览器,重新打开浏览器并返回网站。模拟关闭/重新打开黄瓜/水豚浏览器?
我的测试,到目前为止是这样的:
Scenario: 'Remember me' checked
Given I have checked "Remember me"
And I am logged in as "[email protected]"
When I close and re-open my browser
And I come back to the dashboard
Then I should be on the dashboard
但是我不知道该怎么填写了“当我关闭并重新打开浏览器”步骤定义。
有谁知道我会怎么做这个(或如果这是不是我应该做的,我应该怎么是测试它?)
您是否找到适合自己的答案?我们正在尝试测试localStorage的使用情况和我们的离线应用程序。有时我们需要重新打开浏览器或在另一个浏览器中打开它(它可以是相同的浏览器,但具有干净的本地存储数据和空cookie)。我们已经创建了另一个fork的分支(html5支持),并且通过localStorage支持与capybara-webkit(0.7.2)合并。但是现在我们遇到了重新打开浏览器步骤的麻烦。 – oivoodoo
你找到了你的问题的答案? –
我没有找到答案,但最终放弃了测试。抱歉! – sevenseacat