gem 'rspec-rails'
gem 'factory_bot_rails'
gem 'faker'
% bundle install
サーバーを再起動し、
% rails g rspec:install
.rspecに
--format documentation
を足す
spec/rails_helper.rbに
I18n.locale = "en"
を記述し、エラーメッセージを英語化する。
「spec」ディレクトリの中に「factories」ディレクトリを作成し、「モデル.rb」 作成する。
その中にFactoryBotの内容を記述。
例:
FactoryBot.define do
factory :message do
content {Faker::Lorem.sentence}
association :user
association :room
after(:build) do |message|
message.image.attach(io: File.open('public/images/test_image.png'), filename: 'test_image.png')
end
end
end