2009-09-26 253 views
1

我剛開始使用AutoTest。至於我可以告訴我已經配置了一切,但每次我運行自動測試然後我從我test_helper.rb中即將出現以下錯誤:使用Rails進行AutoTest和Rspec測試

richards-macbook-pro: $ autotest 
loading autotest/rails 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -I.:lib:test -rubygems -e "%w[test/unit test/unit/link_test.rb test/functional/links_controller_test.rb test/unit/tagging_test.rb test/functional/tag_controller_test.rb test/unit/tag_test.rb].each { |f| require f }" | unit_diff -u 
./test/unit/../test_helper.rb:26: undefined method `use_transactional_fixtures=' for Test::Unit::TestCase:Class (NoMethodError) 
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require' 
    from ./test/unit/link_test.rb:1 
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require' 
    from -e:1 
    from -e:1:in `each' 
    from -e:1 

================================================================================ 

我認爲這是奇怪的,和我剛開始使用rspec來測試而不是傳統的rails工具。我試圖從我的項目中移除整個測試文件夾(但保持我的規格/文件夾),當我這樣做自動測試絕不會全面啓動:

richards-macbook-pro: $ autotest 
loading autotest/rails 

即使我保存東西在我的文件夾中的規格,也不會更新。這似乎不常見,有沒有人知道可能的解決方法,或者只是告訴autottest只看我的/ spec文件夾?

回答

3

如果你已經在你的Rails應用程序進行

 
./script/generate rspec 

,您可以使用

 
autospec 

讓你的規格自動運行。

HTH

+0

謝謝!!工作很好 – Schneems 2009-09-26 15:18:39

+0

不適合我。 http://stackoverflow.com/questions/2686907/invalid-option-autospec – ramonrails 2010-04-21 23:05:31

+0

autospec已棄用 – ybakos 2011-04-10 23:27:27

相關問題