Skip to content

Files

Latest commit

 

History

History
35 lines (25 loc) · 625 Bytes

FactoryBot-FactoryAssociationWithStrategy.md

File metadata and controls

35 lines (25 loc) · 625 Bytes

Pattern: Hard coding a strategy

Issue: -

Description

Use definition in factory association instead of hard coding a strategy.

Examples

# bad - only works for one strategy
factory :foo do
  profile { create(:profile) }
end

# good - implicit
factory :foo do
  profile
end

# good - explicit
factory :foo do
  association :profile
end

# good - inline
factory :foo do
  profile { association :profile }
end

Further Reading