Sto provando a configurare Factory Girl con Test :: Unit e Shoulda in Ruby on Rails. Ho installato la gemma, creato il mio file factory nella directory test/factories e creato il mio file spec nella directory test/models. L'errore corrente che sto ottenendo è "ArgumentError: No such factory: test", che mi porta a credere che il file test_factory.rb non venga caricato? Qualche idea su cosa dovrei cambiare?Setup Factory Girl with Test :: Unit and Shoulda
Ecco i miei file.
#test/factories/test_factory.rb
Factory.define :test do |t|
t.name 'test_spotlight'
t.label 'test spotlight label'
end
e
#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
Questo ha funzionato per me inserendolo nel mio file 'test_helper.rb'. Mi sono imbattuto in questo mentre usavo factory_girl 1.3.3, rails 2.3.11, ruby 1.8.7, e bundler 1.0.10 – Sukima
Questo funziona anche per Rails 3.0.5 e Ruby 1.9.2p180 – Nikhil
Worked for me rail 3.0.9 while doing railstutorial. Inserito nel mio file user_helper. – LondonGuy