2012-07-30 11 views

Respuesta

13

Presumiblemente, intenta verificar que este div utiliza la imagen de fondo especificada. Yo probablemente hacer algo como esto:

it "has a user image" do 
    page.should have_selector('div.user-image') 
end 

it "displays the user image" do 
    page.find('div.user-image')['style'].should == 'background-image:url(/images/user_image.jpg)' 
end 

RSpec, sin embargo, es probable que la herramienta equivocada para el trabajo. Considere usar Cucumber para pruebas como esta.

4

capibara y el selenio permite ejecutar JavaScript en el navegador y devolver el resultado

aquí es cómo:

page.execute_script 'return $("div.user-image").css("background-image");' 
Cuestiones relacionadas