2011-02-15 51 views
2

在Autotest運行RSpec時,我總是遇到問題。我 〜/ .autotest文件看起來像這樣:RSpec錯誤 - 「無效的選項」

require 'autotest/growl' 
require 'autotest/fsevent' 
Autotest.add_hook :initialize do |autotest| 
     autotest.add_mapping(/^spec\/requests\/.*_spec\.rb$/) do 
     autotest.files_matching(/^spec\/requests\/.*_spec\.rb$/) 
     end 
end 

上出了什麼問題有什麼想法?

bundle exec /Users/TTS/.rvm/rubies/ruby-1.9.2-p136/bin/ruby -S /Users/ 
TTS/.rvm/gems/ruby-1.9.2-p136/gems/rspec-core-2.3.1/bin/rspec --tty '/ 
Users/TTS/Rails/sample_app/spec/controllers/pages_controller_spec.rb' 
'/Users/TTS/Rails/sample_app/spec/controllers/ 
sessions_controller_spec.rb' '/Users/TTS/Rails/sample_app/spec/ 
controllers/users_controller_spec.rb' '/Users/TTS/Rails/sample_app/ 
spec/models/user_spec.rb' '/Users/TTS/Rails/sample_app/spec/requests/ 
layout_links_spec.rb' '/Users/TTS/Rails/sample_app/spec/requests/ 
users_spec.rb' 
/Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/rspec-core-2.0.1/lib/rspec/ 
core/option_parser.rb:18:in `parse!': invalid option: --tty 
(OptionParser::InvalidOption) 
     from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/rspec-core-2.0.1/lib/ 
rspec/core/option_parser.rb:4:in `parse!' 
     from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/rspec-core-2.0.1/lib/ 
rspec/core/configuration_options.rb:64:in `parse_command_line_options' 
     from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/rspec-core-2.0.1/lib/ 
rspec/core/configuration_options.rb:46:in `parse_options' 
     from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/rspec-core-2.0.1/lib/ 
rspec/core/runner.rb:41:in `run' 
     from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/rspec-core-2.0.1/lib/ 
rspec/core/runner.rb:10:in `block in autorun' 

回答

1

FWIW,我的.autotest文件與您的相同,所以這不是問題。你能驗證你正在運行的自動測試寶石嗎? (礦在4.4.6,工作正常。)

+0

我升級版本,它工作正常!謝謝 :) – 2011-08-18 04:17:19