2017-02-20 42 views
1

我正在將測試單元中的測試重新寫入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