私はいくつかのRailsコントローラーのRSpecテストを書いてきましたが、Authlogic認証が正しく機能していることを確認する強い衝動を発見しました。また、各アクションが同じアプリケーション全体のレイアウトを使用していることを確認する必要があると感じています。ただし、すべてのアクションでこの動作のテストを作成するのはばかげているようです。
私が見たいのは、関連付けと検証のためのShouldaのマッチャーに似た、フィルターとレイアウトのための1行のマッチャーです。残念ながら、そのようなマッチャーは利用できないようです(このブログ投稿のフィルター用の一部のTest :: Unitマクロを除く)。自分で書きたくなりますが、すでに書いている人が見つからないので、そのようなマッチャーが実際に必要かどうか疑問に思います。
だから私の質問は、コントローラーの一般的な動作をどのようにテストしますか(テストする場合)、フィルターとレイアウトをテストするワンライナーマッチャーは役に立ちますか?私自身、コントローラー仕様のワンライナーとフィルターを明示的に指定するか、フィルターを指定してコントローラーのフィルターとレイアウトを無視するかを決定しようとしています(とにかく1行のコードしかないため)。