🌱
【FactoryBot】任意のモデルを指定する && traitも扱いたい
- モデルを指定してデータ生成したいときに、traitも扱いたいときがあった
FactoryBot.create(:employee, team: team, :with_employee_photos) }
- しかし、これでは怒られる
SyntaxError:
/spec/system/employees_spec.rb:9: syntax error, unexpected ',', expecting =>
...rm, :with_employee_photos,) }
... ^
/agripedia-crm/spec/system/employees_spec.rb:76: syntax error, unexpected `end', expecting '}'
end
^~~
- 重要なのは順番らしい
let(:team) { FactoryBot.create(:team) }
let(:employee_has_photos) { FactoryBot.create(:employee,:with_employee_photos, team: team) }
Discussion