私はrspecコントローラー仕様でrender_views
を呼び出していますので、別の表示仕様を使用するのではなく、直接応答の内容をテストできます。ActionController :: TestResponseのコントローラー仕様でCapybaraマッチャーを使用
確かに、ビューはレンダリングされ、response.body
に返されます。
問題は、表現力豊かな方法でページの内容を実際に解析する方法です。私はhas_content
、has_field
などのようなCapybaraマッチャーを使用しようとしていますが、要求仕様でうまく動作しますが、ActionController::TestResponse
または.body
から返された文字列では動作しません。
ビューを解析するためのrspec APIはどこですか?
render_views
私はそれらを検査することはできませんのポイントは何ですか?
よろしくお願いします。コントローラー仕様のビューを掘り下げるのが面倒で、テストが大幅に遅くなるようです。私は要求仕様にUIスタッフを保持しており、主にコントローラー仕様を使って割り当てをテストしています。 –