En la documentación proporcionada por Capybara, se puede cambiar el default_driver en un grupo de prueba específica:¿Cómo se cambia el controlador predeterminado de prueba para una prueba de pepino en Capibara?
describe 'some stuff which requires js', :js => true do
it 'will use the default js driver'
it 'will switch to one specific driver', :driver => :selenium
end
¿Qué pasa si lo que quería hacer esto para un grupo específico de prueba de pepino? ¿Cómo agregaría esos parámetros?
When /^I do something$/ do
fill_in "a_text_box", :with => "stuff"
fill_in "another_text_box", :with => "another_thing"
end
¡Gracias!
Capybara ahora cambia automáticamente a cualquier controlador con nombre que coincida con una etiqueta en su escenario, en lugar de ser un caso especial para '@ javascript'. p.ej. si crea un controlador 'tablet' y etiqueta su escenario con' @ tablet', ¡el controlador 'tablet' se utilizará automáticamente! –
Gracias por ampliar la respuesta. –
¿Esto hace que la prueba sea específica para el escenario y luego vuelve a su estado predeterminado? – Goalie