見出しの後にそのグループに属するアイテムが続く、印刷に適した形式で表示する Web ページがあります。例:
Headline1
=========
Item1
Item2
Item3
Headline2
=========
Item4
Item5
cucumber + capybara を使用して機能テストを実行し、ページのコンテンツが正しいことを確認したいと考えています。できるだけ簡単にするにはどうすればよいですか?各アイテムが正しい見出しの下にあることを確認したいので。
私の最初の試みは
page.should have_content"Headline1
=========
Item1
Item2
Item3
Headline2
=========
Item4
Item5"
しかし、それは私に奇妙なエラーを与えます:
expected there to be content "Headline1\n=========\nItem1\n and so on" in "Headline1\n=========\nItem1\n and so on"
つまり、2 つの行はまったく同じです!!! これが機能しないのはなぜですか?回避策はありますか?ページには基本的なテキストのみが含まれているため、チェックできる div アイテムなどは含まれていないことに注意してください。