Rails
RSpec

RSpec + FactoryBot インストールメモ

メモ。
目標:ControllerSpecを書く環境構築。FactoryBotも入れる。

Gemfile

group :development, :test do
  ...
  gem 'rspec-rails'
  gem 'factory_bot_rails'
  gem 'rails-controller-testing'
end

rails-controller-testingはrender_viewsする為に必要

install

$ rails g rspec:install
$ rails g rspec:controller user
$ rails g factory_bot:model user

rails_helper.rb

configを追加

RSpec.configure do |config|
  config.include FactoryBot::Syntax::Methods
  ...

let(:user) { create(:user) } のように省略して書ける

factory

実行

bundle exec rspec

その他

追加予定