rspecの導入

Gemfile

group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
  # Adds support for Capybara system testing and selenium driver
  gem 'capybara', '~> 2.13'
  gem 'selenium-webdriver'
  gem 'rspec-rails', '~> 3.7' #追加
  gem 'factory_bot_rails', '~> 4.11' #追加
end
# インストール
bundle

# specファイルを作成
rails g rspec:install


Capybaraを使えるようにする
spec_helper.rb

require 'capybara/rspec'

RSpec.configure do |config|

  config.before(:each, type: :system) do
    driven_by :selenium_chrome_headless
  end

  config.include Capybara::DSL
  config.before(:all) do
    Capybara.default_selector = :css
    Capybara.javascript_driver = :webkit
  end
end
# コントローラーのテストファイルを作成
rials g rspec:controller name