Is it necessary to use view spec even if I am using cucumber?
キュウリがビューとフローを担当していると思いますが、ビュースペックを使用する必要がありますか?
少し説明をいただければ幸いです。ありがとう
Is it necessary to use view spec even if I am using cucumber?
キュウリがビューとフローを担当していると思いますが、ビュースペックを使用する必要がありますか?
少し説明をいただければ幸いです。ありがとう
私はすべてを個別にテストすることを好みます。そこで、モデル、コントローラー、ヘルパー、ビューを rspec でテストします。分離とは、コントローラーですべてのアクティブレコードとモデルメソッドをスタブ化する傾向があることを意味します。
私のモデル、コントローラー、およびビューのテストでは、完全なカバレッジを目指す傾向があります。ビューは少し難しいです。一部のフィールドが確実に表示されるようにしたい場合、または一部のステータスが正しく表示されていることを確認したい場合は、ビュー テストが好きです。しかし、ビュー テストは非常に詳細で、特定の要素が正しいクラスを持っているかどうかをテストすることさえできます。実際にどれだけテストするかは、状況やビュー自体によって異なります。
キュウリ テストを使用して、すべてを結び付けます。Cucumber は私の統合テストです。スタブはありません。また、キュウリを使用して、ビュー内の JavaScript を確認します。
だから、あなたの質問に答えるために: 私は、ビュー テストとキュウリが重複しているとは思わない. ビュー テストを使用して、特定のフィールドが正しくレンダリングされていることを確認します。キュウリと同じ深さではない何か。キュウリを使用して完全なスタック (統合) を調べ、フローをテストします。
お役に立てれば。
私の意見では、いいえ。複雑さをビュー ヘルパーに抽出し、個別にテストすることで、ビューをできる限りシンプルに保ちます。