サンプルRoRアプリケーションで作業していて、rspecでテストするのに問題があります。私はrspecをインストールしてテストを実行していますが、失敗していますが、理由はわかりません。私は次のコマンドを実行します:"NameError:初期化されていない定数ActionController :: TestCase :: Assertions"でRspecテストが失敗する
bundle exec rspec spec/
そして私はこれを実行します。これは私が得るエラーメッセージです:
Failures:
1) PagesController GET 'home' should be successful
Failure/Error: Unable to find matching line from backtrace
NameError:
uninitialized constant ActionController::TestCase::Assertions
# /usr/lib/ruby/vendor_ruby/action_controller/integration.rb:18
# /usr/lib/ruby/gems/1.8/gems/webrat-0.7.1/lib/webrat/integrations/rails.rb:2
# /usr/lib/ruby/gems/1.8/gems/webrat-0.7.1/lib/webrat/core/configuration.rb:105:in `mode='
# /usr/lib/ruby/gems/1.8/gems/rspec-rails-2.6.1/lib/rspec/rails/vendor/webrat.rb:26
# /usr/lib/ruby/gems/1.8/gems/webrat-
さらに多くのエラーメッセージがあります。
私はRoRの専門家ではなく、本当に助けに感謝します。前もって感謝します。
あなたの 'Gemfile'には、どのバージョンのwebratとRspecが入っていますか?また、 'gem list'はあなたが使っていることをあなたに伝えますか? –
宝石 'RSpecのレール'、 '2.6.1' 宝石 'webrat'、 '0.7.1' – Hugs
RSpecの(2.6.0) RSpecのコア(2.6.4) RSpecの-期待(2.6.0) rspec-mocks(2.6.0) rspec-rails(2.6.1) webrat(0.7.1)これはgem list出力からのものです。 – Hugs