Pattern: Inconsistent association style
Issue: -
Use a consistent style to define associations.
# bad
factory :post do
association :user
end
# good
factory :post do
user
end
# bad
factory :post do
association :user, :author
end
# good
factory :post do
user factory: %i[user author]
end
# bad
factory :post do
user
end
# good
factory :post do
association :user
end
# bad
factory :post do
user factory: %i[user author]
end
# good
factory :post do
association :user, :author
end
# good (NonImplicitAssociationMethodNames: ['email'])
sequence :email do |n|
"person#{n}@example.com"
end
factory :user do
email
end