Fábricas de teste

Percebemos que de vez em quando nossas fábricas deixavam de construir. E, naturalmente, isso faria com que a maioria dos nossos testes falhassem.

Portanto, este pequeno teste garantirá que todas as fábricas são válidas e executamos isso antes de qualquer outra especificação.

spec / factories / factories_spec.rb

requer ‘spec_helper’

describe "Factory" do
FactoryGirl.factories.map(&:name).each do |factory_name|
context
"#{factory_name}" do
subject
{ Factory.create(factory_name) }
it
{
subject
.persisted?.should be_true
subject
.errors.should be_empty
subject
.valid?.should be_true
}
end
end
end