capivara / selênio com rspec antes: todos os ganchos

Em uma tentativa de reduzir o número de visitas à página com selênio, eu queria chamar o método de visita de umbefore :all hook e execute todos os meus exemplos com um único carregamento de página. No entanto, quando eu especificarbefore :all vsbefore :each, o navegador é aberto, mas o URL nunca é visitado. Abaixo está um exemplo simplificado e artificial ...

describe 'foobar', :js => true do
  before :all do
    Capybara.default_wait_time = 10
    obj = Factory(:obj)
    visit obj_path(obj)
  end

  it 'should have foo' do
    page.should have_content('foo')
  end

  it 'should have bar' do
    page.should have_content('bar')
  end
end

Quando eu defini-lo comobefore :each, funciona, mas a página é carregada duas vezes. Isso é uma limitação da Capivara?

questionAnswers(2)

yourAnswerToTheQuestion