Module: Factory::Syntax::Sham

Defined in:


Adds a Sham module, which provides an alternate interface to Factory::Sequence.


require 'factory_girl/syntax/sham' {|n| "somebody#{n}" }

Factory.define :user do |factory| { }

Note that you can also use Faker, but it is recommended that you simply use a sequence as in the above example, as factory_girl does not provide protection against duplication in randomized sequences, and a randomized value does not provide any tangible benefits over an ascending sequence.

This syntax was derived from Pete Yandell's machinist.

Defined Under Namespace

Modules: Sham