【RSpec】セットアップ
RSpecのセットアップ
以下のgemを追加
group :development, :test do gem 'rspec-rails' gem 'factory_bot_rails'
$ bundle install
テストデータベースの追加
# config/database.yml # SQLite test: <<: *default database: db/test.sqlite3 # MySQL/PostgreSQL test: <<: *default database: projects_test # 自分のアプリの名前
$ rails db:create:all
RSpecの設定
$ rails generate rspec:install
# .rspec --color --require spec_helper --format documentation
ジェネレータにtest_framework :rspecを記述
# config/application.rb config.generators do |g| g.test_framework :rspec, view_specs: false, helper_specs: false, routing_specs: false
rails_helperの記述
#rails_helper.rb require 'spec_helper' ... # 記法省略 # FactoryBot.create(:user) => create(:user) config.include FactoryBot::Syntax::Methods