2012-03-24 13 views
1

私はRubyを学んでおり、宿題をしなければならないが、コードの実行に問題がある。私はこのフォーラムとGoogleを検索し、これが異なるRubyバージョンで問題になる可能性があることを発見しましたが、これを修正する方法はわかりません。Rubyのバージョンでの問題

cucumber features/filter_movie_list.feature 

これだ:私が実行しようとした

を私は 'G' # 機能/ step_definitions/movie_steps.rb表示されません:32 ロードするためのそのようなファイルを - - RSpecの/マッチャ/ BUILT_IN /持っている(とLoadError) /^(?:|I)should not see '([^']*)'$/' features/filter_movie_list.feature:37:in ./features/step_definitions/movie_steps.rb:34:inそして、私が 'G'」

を見るべきではない誰かがこのprobleを解決するために私を助けることができます解決策へのリンクを教えてください。

EDIT:このtaksため movie_steps.rb関連がある:

Then /^(?:|I)should not see '([^']*)'$/ do |text| 
    if page.respond_to? :should 
    page.find('#movies').should have_no_content(text) 
    else 
    assert page.find('#movies').has_no_content?(text) 
    end 

end 
+0

あなたはすべきことをより明確にすることができますか? – uday

+0

あなたの 'movie_steps.rb'を表示 –

+0

私は編集した質問をしました。しかし、私は解決策を見つけました。解決策は、rspec gemをGemfileに追加することでした。 –

答えて

2

エラーメッセージは、キュウリはRSpecのを見つけることができないと言います。

これを解決するには、Gemfileを編集して追加してください。

group :test do 
    gem 'rspec' # Behavior Driven Development (BDD) for Ruby 
    gem 'rspec-core' # RSpec runner and example groups. 
    gem 'rspec-expectations' # RSpec matchers for should and should_not. 
    gem 'rspec-mocks' # RSpec test double framework with stubbing and mocking. 
    gem 'rspec-rails' # RSpec version 2.x for Rails version 3.x. 
end 

それはそれを解決しない場合、その行は、他人の世話をする必要があるので、あなたはおそらく最初のもの(「RSpecの」1)以外のすべてのこれらの行を削除することができます。