2017-02-20 32 views
1

Я переписываю тесты из Test Unit в Rspec/capybara, и я просто пытаюсь выяснить правильный синтаксис. Я хочу попасть в root_path и проверить, что есть только одна ссылка на '/' (в заголовке).Проверьте правильность количества ссылок с помощью Rspec

Соответствующая часть старого теста была:

test 'layout links' do 
    get root_path 
    assert_select 'a[href=?]', root_path, count: 1 
end 

я могу проверить существование связи с Rspec использования:

и я попытался добавлением

expect(page).to have_link('Site Name', root_path, count: 1) 

, но это займет всего 0..2 аргумента

ответ

1

Попробуйте пройти путь через href вариант:

expect(page).to have_link('Site Name', href: root_path, count: 1) 
+0

Работа отлично, спасибо! – oneWorkingHeadphone

 Смежные вопросы

  • Нет связанных вопросов^_^