request specでもcssでマッチさせたい
- Ruby on Rails
- rspec

例えばcanonicalやmetaタグにちゃんとした値が出てることもテストしたいとか。
system/feature specを使えば簡単だけどrequest specのほうがパフォーマンスいいし・・・。
Capybara.stringのhas_css?メソッドを使う
expect(Capybara.string(response.body)).to be_has_css '.your-awesome-class'
metaタグ、head内要素など見えないタグの場合
expect(Capybara.string(response.body)).to be_has_css '[content="noindex"]', visible: false
参考にさせていただきました
Capybaraでドキュメント・メタデータが出力されていることを確認したい | feedforce Engineers' blog