class FactoryBot::DefinitionProxy
def sequence(name, *args, &block)
end
email { FactoryBot.generate(:email) }
factory :user do
sequence(:email) { |n| "person#{n}@example.com" }
Is equal to:
end
sequence(:email) { |n| "person#{n}@example.com" }
factory :user do
The result of:
a specified format.
Adds an attribute that will have unique values generated by a sequence with
def sequence(name, *args, &block) sequence = Sequence.new(name, *args, &block) FactoryBot::Internal.register_inline_sequence(sequence) add_attribute(name) { increment_sequence(sequence) } end