Diaryのモデルスペックに含めたいテスト内容
まず最初にモデルスペックとFactorybotを作成します。
Sayo-MacBook-Pro:emoji_diary SAYO$ bundle exec rails generate rspec:model diary
Running via Spring preloader in process 64229
create spec/models/diary_spec.rb
Sayo-MacBook-Pro:emoji_diary SAYO$ bundle exec rails generate factory_bot:model diary
Running via Spring preloader in process 64263
create factories/diaries.rb
使用するファイルが作成できたので、Factorybotから実装していこうと思います。
diariesテーブルのDB情報
feelingカラム presence: true、length: { maximum: 1 }、顔文字のみ送信可能bodyカラム length: { maximum: 20 } 、絵文字のみ送信可能presence: true 、日付が未来だと入力不可factories/diary.rb
FactoryBot.define do
factory :diary do
feeling { '😆' }
body { '🎉💐🎂🥂🎁' }
start_time { Date.today }
association :user
end
end