require "test_helper"

feature "VisitAllPage" do
  scenario "全てのリンクからページを辿ってエラーが起きないことを確認する" do
    visit root_path
    visited = []
    visit_all_links(visited)
  end

  private
  def visit_all_links(visited)
    return if visited.include? current_path
    visited << current_path
    all('a').each do |a|
      visit a[:href] && visit_all_links(visited)
    end
  end
end

require "test_helper"

feature "VisitAllPage" do
  scenario "全てのリンクからページを辿ってエラーが起きないことを確認する" do
    visit root_path
    visited = []
    visit_all_links(visited)
  end

  private
  def visit_all_links(visited)
    return if visited.include? current_path
    visited << current_path
    all('a').each do |a|
      visit a[:href]
      visit_all_links(visited)
    end
  end
end

Fix some linked page aren't visited.
Fix some linked page aren't visited.
