Pour tenter de réduire le nombre de visites de pages avec Selenium, j'ai voulu appeler la méthode visit à partir d'un fichier de type before :all
hook et exécuter tous mes exemples avec un seul chargement de page. Cependant, lorsque je spécifie before :all
vs before :each
le navigateur s'ouvre, mais l'url n'est jamais visitée. Voici un exemple simplifié et inventé...
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
Quand je l'ai réglé sur before :each
cela fonctionne, mais la page se charge deux fois. Est-ce une limitation de Capybara ?