2013-04-22 57 views
1

我正在寫一個水豚規格,並試圖檢測是否有可見的東西。下面的規範是傳遞的,它不應該是,因爲#packages是display:none。Rails水豚規格不檢測顯示:無

it "should navigate through marketing successfully" do 
    visit root_path 
    click_link 'Learn More' 
    page.should have_content 'We are the perfect match' 
    click_link 'Packages' 
    page.should have_selector('#packages', visible: true) 
    end 

回答

0

如果要實現使用JavaScript或jQuery的,它不會被水豚/ RSpec的被拾起,因爲它不一定運行完整的瀏覽器中顯示/隱藏功能。

的水豚文檔在一定程度上解釋瞭如何測試,這裏需要JavaScript方法..

希望這有助於

+1

呀,我沒有使用JS來做到這一點。我有其他測試使用JS,但是這個(我認爲)並不需要它,因爲它隱藏在頁面加載。 – jake 2013-04-22 15:31:49