Estoy intentando configurar Factory Girl con Test :: Unit y Shoulda en Ruby on Rails. He instalado la gema, he creado mi archivo de fábrica en el directorio de pruebas/fábricas y he creado mi archivo de especificaciones en el directorio de pruebas/modelos. El error actual que estoy obteniendo es 'ArgumentError: No such factory: test', lo que me lleva a pensar que el archivo test_factory.rb no se está cargando. ¿Alguna idea de lo que debería cambiar?Setup Factory Girl with Test :: Unit and Shoulda
Aquí están mis archivos.
#test/factories/test_factory.rb
Factory.define :test do |t|
t.name 'test_spotlight'
t.label 'test spotlight label'
end
y
#test/modes/test_spec.rb
require 'test_helper'
require 'factory_girl'
class TestTest < Test::Unit::TestCase
def setup
@test = Factory.build(:test)
end
context "A test" do
should "save with the minimum requirements" do
assert @test.save
end
end
end
Esto funcionó para mí colocándolo en mi archivo 'test_helper.rb'. Me encontré con esto mientras usa factory_girl 1.3.3, rieles 2.3.11, ruby 1.8.7 y bundler 1.0.10 – Sukima
Esto funciona incluso para Rails 3.0.5 y Ruby 1.9.2p180 – Nikhil
Worked me rails 3.0.9 while doing railstutorial. Colocado en mi archivo user_helper. – LondonGuy