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