模拟关闭/重新打开黄瓜/水豚的浏览器?

sev*_*cat 10 cucumber capybara ruby-on-rails-3

我正在写黄瓜测试,以测试用户的"记住我"类型的功能,而为了做到这一点在现实生活中,用户将关闭浏览器,重新打开浏览器,并回到现场.

到目前为止我的测试看起来像这样:

Scenario: 'Remember me' checked
  Given I have checked "Remember me"
  And I am logged in as "test@test.com"
  When I close and re-open my browser
  And I come back to the dashboard
  Then I should be on the dashboard
Run Code Online (Sandbox Code Playgroud)

但是,我不知道在"当我关闭并重新打开浏览器"步骤定义时要填写什么.

有谁知道我会怎么做(或者如果这不是我应该做的,我应该怎么测试呢?)