Rails チュートリアルのセクション 5.3 (レイアウト リンク) では、Contact ページのテストをいくつか追加します。
describe "Contact page" do
it "should have the content 'Contact'" do
visit '/static_pages/contact'
expect(page).to have_content('Contact')
end
it "should have the title 'Contact'" do
visit '/static_pages/contact'
expect(page).to have_title("Ruby on Rails Tutorial Sample App | Contact")
end
end
その後、フッター コードの Contact リンクをコメント アウトします。
<li><%#= link_to "Contact", '#' %></li>
テキストによると、「リスト 5.17 の両方のテストが確実に失敗するようにするには、フッターの「連絡先」リンクをコメント アウトする必要があります」とありますが、それは私には意味がありません。連絡先リンクのテストはなく、連絡先ページのタイトルとコンテンツが有効であることのみをテストします。Contact ページが適切に定義されていれば、フッターにリンクがあるかどうかにかかわらず、テストはパスするはずです。
それとも、ここで何か不足していますか? 期待どおりに動作しますが、そのまま続行して、理解しておくべきことを見逃したくはありません。
ありがとう