2011-08-26 27 views
2

我想在RSpec的一些基本的輔助功能的測試(顯然,通過其他工具和用戶後,將進一步證實,這是搭上了唾手可得就像找到圖片W/O alt標籤和等)RSpec 2查看測試以驗證可訪問標記?

大多數例子只是檢查目前存在的內容是否相似;我想要做的是獲取一個標籤列表,然後斷言「所有」標籤符合某些標準(例如,所有圖像都必須具有alt或longdesc;每個表單輸入都需要標籤或標題,等等)。

RSpec可以做到這一點,如果沒有,是否有一個工具可以?

謝謝。

回答

0

您可以使用webrat來測試XPath選擇您的視圖規格:

describe 'my/view.html.erb' do 
    it 'should not have images without alt or longdesc attributes' do 
    render 
    rendered.should_not have_xpath('//img[not(@alt) and not(@longdesc)]') 
    end 
end 

Capybara支持XPath選擇了。