一部のコンテンツに HTML が含まれていないかどうかをテストしたいと考えています。そうするための簡単できれいな方法は何ですか?
page.find(".description").should_not have_content /\<.*\>/
<strong>Lorem
失敗するが通過するため、正しく動作しません<strong>Lorem
。おそらく、カピバラがユーザーの HTML のエスケープを支援する方法が原因です。
xpaths で解決できますが、もっと簡単な解決策がないのではないかと思います。
page.should_not have_selector(:xpath, "//div[@class="description"]/*")
Capybaraで一部のテキストがHTMLから削除されたかどうかを検出する組み込みの方法はありますか?