параметры have_selector, не имеющие никакого эффекта - PullRequest
1 голос
/ 01 марта 2012

Я работаю над тестом RSpec и пытаюсь использовать метод have_selector, но он не работает должным образом, и тесты, похоже, проходят независимо от того, какой идентификатор я ввел. Я пробовал с 'организацией'и' организации ', которые оба проходят независимо от того, что он должен проходить только для: id =>' минибар-организации '

it "minibar should have uniquely named Organisations link" do
  visit 'http://localhost:3000/'
  minibar = find(:xpath, '//*[@id="minibar"]')  
  minibar.should have_selector('li', :id => 'minibar-organisation')       
end 

Как эффективно использовать этот метод, чтобы только те li с этим идентификатором будет распознан.

1 Ответ

4 голосов
/ 03 марта 2012

Я не думаю, что have_selector на самом деле принимает опцию 'id'.Вместо этого вы можете указать ожидаемый идентификатор как часть селектора:

minibar.should have_selector('li#minibar-organisation')
...