2012-04-12 53 views
2

我正在學習Ruby + Rails的教程,無法獲得rspec爲我工作。無法使耙規格工作

http://rubysource.com/rails-deep-dive-loccasions-home-page/

我最多「我們的第一個測試」,當我運行rake spec我得到以下錯誤:

harley-alexanders-macbook-pro:loccasions Harley$ rake spec 
/Users/Harley/.rvm/rubies/ruby-1.9.3-p0/bin/ruby -S rspec ./spec/acceptance/home_page_spec.rb 
/Users/Harley/.rvm/gems/[email protected]/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `require': cannot load such file -- rspec/capybara (LoadError) 
    from /Users/Harley/.rvm/gems/[email protected]/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `block in require' 
    from /Users/Harley/.rvm/gems/[email protected]/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:236:in `load_dependency' 
    from /Users/Harley/.rvm/gems/[email protected]/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `require' 
    from /Users/Harley/Sites/rails/loccasions/spec/spec_helper.rb:6:in `<top (required)>' 
    from /Users/Harley/Sites/rails/loccasions/spec/acceptance/home_page_spec.rb:1:in `require' 
    from /Users/Harley/Sites/rails/loccasions/spec/acceptance/home_page_spec.rb:1:in `<top (required)>' 
    from /Users/Harley/.rvm/gems/[email protected]/gems/rspec-core-2.9.0/lib/rspec/core/configuration.rb:746:in `load' 
    from /Users/Harley/.rvm/gems/[email protected]/gems/rspec-core-2.9.0/lib/rspec/core/configuration.rb:746:in `block in load_spec_files' 
    from /Users/Harley/.rvm/gems/[email protected]/gems/rspec-core-2.9.0/lib/rspec/core/configuration.rb:746:in `map' 
    from /Users/Harley/.rvm/gems/[email protected]/gems/rspec-core-2.9.0/lib/rspec/core/configuration.rb:746:in `load_spec_files' 
    from /Users/Harley/.rvm/gems/[email protected]/gems/rspec-core-2.9.0/lib/rspec/core/command_line.rb:22:in `run' 
    from /Users/Harley/.rvm/gems/[email protected]/gems/rspec-core-2.9.0/lib/rspec/core/runner.rb:69:in `run' 
    from /Users/Harley/.rvm/gems/[email protected]/gems/rspec-core-2.9.0/lib/rspec/core/runner.rb:10:in `block in autorun' 
rake aborted! 
/Users/Harley/.rvm/rubies/ruby-1.9.3-p0/bin/ruby -S rspec ./spec/acceptance/home_page_spec.rb failed 

Tasks: TOP => spec 
(See full trace by running task with --trace) 

我發現多次,這個問題是過時的寶石,但我我已經更新了他們,我的Gemfile也反映了這一點。

我知道'功能'是用於匹配場景等的水豚的一種方法。我在我的spec/spec_helber.rb文件中包含了require('rspec/capybara')以及它在我的Gemfile中。

我在做什麼錯了!?

乾杯,

〜哈雷

回答

1

嘗試,而不是:

bundle exec rake spec