LoginSignup
1
0

More than 3 years have passed since last update.

FactoryBot 同じモデルで複数のデータを登録

Last updated at Posted at 2020-12-21

Rspecのモデルテストで、同じモデルのデータを複数生成する方法です

生成の仕方

factories/tweets.rb
FactoryBot.define do
  factory :tweet_1,class: Tweet do
    text {"おはようございます"}
  end

  factory :tweet_2,class: Tweet do
    text {"こんにちは"}
  end

  factory :tweet_3,class: Tweet do
    text {"こんばんわ"}
  end
end

定義の仕方

spec/models/tweets_spec.rb
let(:tweet_a) { create(:tweet_1) }
let(:tweet_b) { create(:tweet_2) }
let(:tweet_c) { create(:tweet_3) }
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0