0

Rails v2.3アプリケーションを開発中です。コントローラのrspecテストを実行するとRspecエラーが発生する

私は、コマンドを実行することによりRSpecのテストを実行する場合:rspec spec/controllers/my_controller_spec.rb

が、私は以下の表示されエラーメッセージを得た:

/.rvm/gems/[email protected]/gems/rspec-core-2.6.4/lib/rspec/core/configuration.rb:427:in `raise_if_rspec_1_is_loaded': (RuntimeError) 
******************************************************************************** 
    You are running rspec-2, but it seems as though rspec-1 has been loaded as 
    well. This is likely due to a statement like this somewhere in the specs: 

     require 'spec' 

    Please locate that statement, remove it, and try again. 
******************************************************************************** 
/.rvm/gems/[email protected]/gems/rspec-core-2.6.4/lib/rspec/core/configuration.rb:420:in `load_spec_files' 

----更新---

それがコードrequire 'spec'が含まれているいくつかのファイルを訴えたので、私は、この手がかりに従うと、私が、同じエラーがまだ上げを取り除いた後、私は、しかしスペック/ spec_helper.rbで「require 'spec'」を見つけているのでをアップロードしてください。他のファイルにはコードが含まれていません。

エラーがまだ来る理由は、実際の原因は何ですか?

+0

です。config/test.rbファイルとspec_helperファイルはどのように見えますか? –

+0

@ Alok、confi/test.rbに「require 'spec'」が見つかりました。削除した後も同じエラーが発生していますが、他のファイルにはコードが含まれていません –

答えて

5

rspecrspec-2の実行ファイルです。 specrspec-1の実行ファイルです。 rspec-2rails 2.3と互換性がありません。あなたのコマンドは:

spec spec/controllers/my_controller_spec.rb 
関連する問題