2012-07-30 10 views

risposta

13

Presumibilmente, si sta tentando di verificare che questo div utilizzi l'immagine di sfondo specificata. Io probabilmente fare qualcosa di simile:

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, tuttavia, è probabile che lo strumento sbagliato per il lavoro. Considerare l'utilizzo di Cetriolo per test come questo.

4

Capybara e selenio permettono l'esecuzione di JavaScript nel browser e restituire il risultato

ecco come:

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