2013-03-10 35 views
0

我真的很喜歡Miniskirt和Minitest,但是我在每次使用spork服務器時都會加載factories.rb文件。它是:使用Spork TestUnit加載超短裙

cannot load such file -- factories (LoadError) 

我的factories.rb文件位於/ test目錄以及我的test_helper.rb。

任何提示將不勝感激。

require 'rubygems' 
require 'spork' 

Spork.prefork do 
    ... 
    require 'factories' 
end 
+0

你在'test_helper.rb'中'需要''factories.rb'嗎? – 2013-03-11 01:15:30

+0

我試過把它放在prefork塊和prefork塊之前。它工作的唯一方法是如果我將factories.rb放在/ lib目錄中,但是當我修改工廠時它不會被重新加載。 – chourobin 2013-03-11 01:56:55

+0

我在想,這是不是看起來如何 - 'require'./ factories.rb'?在這種情況下,您可能需要使用[File.expand_path](http://www.ruby-doc.org/core-1.9.3/File.html#method-c-expand_path) – 2013-03-11 03:03:28

回答

0

我花了一個小試驗和錯誤得到的一切工作,但我通過切換到叉勺,MINITEST和使用護MINITEST的主分支固定它。這裏是我的測試套件:

group :test, :development do 
    gem 'capybara' 
    gem 'database_cleaner' 
    gem 'awesome_print' 
    gem 'turn' 
    gem 'guard' 
    gem 'guard-spork' 
    gem 'guard-minitest', github: 'guard/guard-minitest' 
    gem 'guard-livereload' 
    gem 'terminal-notifier-guard' 
    gem 'capybara_minitest_spec' 
    gem 'rb-fsevent', '~> 0.9.1' 
    gem "spork-minitest", git: "https://github.com/semaperepelitsa/spork-minitest.git" 
    gem 'miniskirt' 
    gem 'minitest-spec-rails' 
end 

無論如何感謝您的幫助。