私の Rails 3.0 アプリでは、rspec+capybara を使用して、フィールドに入力し、ボタンをクリックし、「ページのどこかに」テキストのチャンクが存在するかどうかをテストしました。
しかし、ID がわかっている要素にアサーション (値がある、含む、またはクラスがある) を適用する方法についての説明が見つかりません。
たとえば、(おそらく他のクラスの中で)id=row_1002
を含むクラスを持つテーブル行かどうかをテストしようとしていますhighlightrow
id=row_1002
行のどこかにテキスト「Foobar」が含まれているかどうかもテストしたいと思います。
エラーをスローするために私が試した多くのことの中には、次のものがあります。
find('tr', id: "row_1002")[:class].should include('highlightrow')