私はレールにかなり慣れておらず、最初からテストを実装することで「正しい」方法で物事を実行しようとしています。昨日、足場ジェネレーターを使用して、最初のモデル/ビュー/コントローラー構成を作成しました。本当にスキャフォールディングを使うべきではないと言われましたが、Railsコードがどのように構成されているかを学ぶのに役立ちました。
私が気づいたことの1つは、自動生成されたRSpecがほとんどspec/controllersフォルダーに配置されていることです。しかし、Railscastsのこのエピソードを見たとき、彼が
rails generate integration_test [test_name]
単一のテストファイルをspec/requestsフォルダーに配置するコマンド。しかし、彼が書いたすべてのテストはコントローラーと相互作用しました。私が決定しようとしているのは、これらのテストを保存する場所のベストプラクティスです。
テストをspec/requestsフォルダーに保存する必要があるのはいつですか?また、テストをspec / controllersフォルダーに保存する必要があるのはいつですか?フィードバックをいただければ幸いです。