質問: railsでテストケースを作成しています。 ログインユーザとデータの組み合わせでWEBページのビューで項目表示を制御しているのですが、 WEBページに文字列が存在しない事という判定条件をどのように作成したら良いか分かりません。 何らかのオブジェクト化している変数等であれば、assert_notが使えるのかもしれませんが、 チェックしたい項目はタグに囲まれたただの文字列ですので、assert_notも使えなさそうです。 WEBページに文字列が存在しない事のmatcherは何を使用すべきでしょうか?
回答: assert_select が、要素を確認するというメソッドのようなので、0件だったらいいんじゃない? と思って、以下のようにテストしてみたらOKでした。 assert_select object , :count => 0 , :text => "メッセージ"