RSpec 2 Просмотр теста для проверки доступной разметки? - PullRequest
2 голосов
/ 26 августа 2011

Я хочу сделать некоторые базовые тесты доступности в RSpec (очевидно, для дальнейшей проверки другими инструментами и пользователями позже; это для того, чтобы поймать низко висящие фрукты, такие как поиск изображений без тегов alt и т. Д.)

В большинстве примеров только проверка содержимого присутствует аналогично;я хочу получить список тегов, а затем сделать утверждение, что «все» найденные теги соответствуют определенным критериям (например, все изображения должны иметь либо alt, либо longdesc; для каждого ввода формы требуется либо метка, либо заголовок,так далее).

Может ли RSpec сделать это, или если нет, есть ли инструмент, который может?

Спасибо.

1 Ответ

0 голосов
/ 08 ноября 2011

Вы можете использовать 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...