2011-08-26 4 views
2

RSpec에서 몇 가지 기본 접근성 테스트를하고 싶습니다. (분명히, 나중에 다른 툴과 사용자에 의해 더 검증 될 것입니다.)RSpec 2 접근 가능한 마크 업의 유효성을 검사하는 테스트?

대부분의 예제에서는 내용이 비슷하다는 것을 확인했습니다. 내가하고 싶은 일은 태그 목록을 얻은 다음 발견 된 태그가 특정 기준을 만족한다는 주장을합니다 (예 : 모든 이미지는 alt 또는 longdesc 중 하나를 가져야합니다. 각 양식 입력에는 레이블이나 제목이 필요합니다. 기타).

RSpec은 이것을 할 수 있습니까, 아니면 할 수있는 도구가 있습니까?

감사합니다.

답변

0

당신은 당신의보기 스펙에 XPath를 선택기를 테스트하는 webrat를 사용할 수 있습니다

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를 선택기를 지원합니다.

관련 문제