タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Factoryに関するtwingo_bのブックマーク (1)

  • FactoryGirlとFakerを粗結合にする - Qiita

    FactoryGirl.define do factory :user do email { Faker::Internet.email } name { Faker::Name.name } end end 最初はこれで十分なのですが、データの数が多くなってくると、いろいろと面倒になってきます。 なにが問題か データがFakerに完全に依存してしまいます。追加の制約ができて、Fakerだけではそれを満たせない場合、全ての箇所について手動で書きなおす必要があります。 先ほどのコードでは、名前は英語のものが入りますが、日語の名前にしたくなった場合、Faker::Name.nameを使っている箇所をすべてFaker::NameJA.nameに書きなおさなければなりません。 解決法 FactoryGirlのsequenceを使用して、Fakerをラップします。

    FactoryGirlとFakerを粗結合にする - Qiita
  • 1