おさとの雑記帳

日々の学習のアウトプットに使っていきます!

新規プロジェクトにおけるrspecの設定

やりたいこと

  • 時間をかけず、rspecが実行できるように設定する
注意
  • 『Everyday Rails - RSpecによるRailsテスト入門』を参考にさせていただいてますので、詳しい説明などはそちらをご覧ください

leanpub.com

手順

  • Gemを追加する
   # 元々追加されてるGemは省略しています

   group :development, :test do
     gem 'rspec-rails'
     gem 'factory_bot_rails'
     gem 'capybara'
   end
  • bundle install を実行する

  • rails db:create:all を実行する

  • rails g rspec:install を実行する

  • 4で実行したコマンドによって作成された .rspec に追記する

--require spec_helper
--color #追記
--format documentation #追記
  • テストを自動生成しないように config/application.rb を修正する
moduleProjects
  class Application < Rails::Application
    config.load_defaults 7.0
    config.generators do |g| 
      g.test_framework :rspec,
        fixtures: false, 
        view_specs: false, 
        helper_specs: false, 
        routing_specs: false
    end 
  end
end
  • rspec spec を実行しrspecが正しく導入されているか確認する

rspecの導入は以上になります!

まとめ

導入の手順をまとめたことで2分とかからず rspec の実行確認までできるようになりました!