理論上、RoR の単体テストと統合テストの違いをよく理解しています。rspec と capybara を使用して、自分のサイトで多くのテストを行っています。私が理解できないのは、さまざまなテストをどのように実行するのですか? 私が行った場合
bundle exec rspec
すべてのスペック フォルダー (モデル、コントローラー、ビュー、統合など) ですべてのスペックを実行します。統合テストを実行したい場合、それは簡単ですか?
bundle exec rspec spec/integration
これらのタイプのテストには、舞台裏でいくつかの違いがあることを私は知っています。具体的には、この問題(私も抱えています)は、ユニットと統合について考えています:RspecとCapybaraでリダイレクトをテストする方法
統合テストを実行するときのRailsの違いは何ですか? 上記の問題に投稿された解決策は
リダイレクトのチェックは、rspec-rails リクエスト スペックではサポートされていませんが、Rails 統合テストではサポートされています。
では、テストの 1 つを統合テストにするにはどうすればよいでしょうか? 正しいspecフォルダに入れるだけの問題ですか?