私は RSpec テストを書いていますが、異なる Web サイトで同じ意見を読んでいないところまで来ました。RSpec のディレクトリ構造は、spec/controllers および spec/models ディレクトリを扱っている場合は明確ですが、ビューのテストに関する矛盾した情報が得られます。
これらのテストを spec/integration/ ディレクトリに配置したいのですが、spec/integration の下にあるはずだと読みましたが、別の本には spec/requests と書かれています。これは問題ですか?
状況をさらに複雑にするために、テストの実際のファイル名の命名に関する矛盾した情報を読みました! たとえば、「people」という名前のコントローラー/モデル/ビュー ディレクトリがある場合 (私は haml を使用します)、次のようにファイルに名前を付ける必要があります。
仕様/統合/人々.html.haml_spec.rb
しかし、別の本は次のように示唆しています。
スペック/リクエスト/people_spec.rb
RSpec 内の命名規則と、ビュー テストに特定の名前を付ける必要がある理由、およびそれらを spec/integration または spec/requests の下に配置することが重要かどうかについて少し説明したいと思います。ここは風に乗っていく感じです。
どんな助けでも大歓迎です。