我試圖設置工廠女孩與測試::單位和應該在Ruby on Rails。我已經安裝了gem,在test/factories目錄下創建了我的工廠文件,並在test/models目錄下創建了我的spec文件。我得到的當前錯誤是'ArgumentError:No such factory:test',這導致我相信test_factory.rb文件沒有被加載?任何想法,我應該改變什麼?設置工廠女孩與測試::單位和Shoulda
這是我的文件。
#test/factories/test_factory.rb
Factory.define :test do |t|
t.name 'test_spotlight'
t.label 'test spotlight label'
end
和
#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
這對我來說可以放在我的`test_helper.rb`文件中。我跑進使用factory_girl 1.3.3此同時,導軌2.3.11,紅寶石1.8.7和1.0.10打捆這 – Sukima 2011-03-09 15:09:21
工作,甚至爲Rails 3.0.5和Ruby 1.9.2p180 – Nikhil 2011-04-04 10:21:54