В попытке уменьшить количество посещений страниц с помощью selenium я хотел вызвать метод посещения с помощью before :all
hook и запустить все мои примеры с загрузкой одной страницы. Однако, когда я указываю before :all
vs before :each
, браузер открывается, но URL-адрес никогда не посещается. Ниже приведен упрощенный и надуманный пример...
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
Когда я устанавливаю его на before :each
, он работает, но страница загружается дважды. Это ограничение Капибары?