Nếu tôi có một cái gì đó như <%= link_to "Help", help_path %>
trong tệp xem, làm cách nào để kiểm tra những điều sau bằng cách sử dụng rspec?Kiểm tra các liên kết bằng rspec?
- Nó đi đến
help_path
. - Nội dung đọc "Trợ giúp".
Tôi hiện đang sử dụng capybara.
chỉnh sửa
Trong khi câu trả lời dưới đây có thể làm việc, tôi nghĩ rằng tôi tìm thấy một cách đơn giản hơn để làm điều này.
describe "some link on whatever page" do
subject { page }
before { visit whatever_path }
it { should have_link('Help', href: help_path) }
end
have_tag không còn giá trị. Liên kết cheatsheet đã chết. has_selector có lẽ là sự thay thế gần nhất. http://guides.rubyonrails.org/testing.html#testing-views – IAmNaN