次の方法で BDD を実行しています。
-> Cucumber シナリオの作成 (統合テスト用)
-> 必要なモデル Rspe 単体テストの作成--> キュウリのシナリオに戻ります。
ただし、単体テスト (Rspec など) を使用してコントローラーもテストするとよいと聞いています。これは良い考えなのか、それともテストするには「多すぎる」のか疑問に思っています。たとえば、有名なRails Tutorialは Controller テストを行わず、統合テスト (Rspec を直接使用) と Model Unit テスト (Rspec を使用) を行うだけです。
それで、これに関するアドバイスはありますか?良いアプローチとは?