Rails3.2.3アプリケーションをRSpecでテストしようとしています。インストールされていますが(私はすでに別のアプリケーションをテストしていて、うまく機能しました)、Gemfileには存在しません。これがのコードですspec/application_controller_spec.rb
require "rspec"
require_relative "../app/controllers/application_controller"
describe ApplicationController do
it "current_cart does something" do
#app_controller = ApplicationController.new
pending
end
end
次のコマンドはエラーを返します。
alex@ubuntu:~/RubymineProjects/psg$ rspec spec
/home/alex/RubymineProjects/psg/app/controllers/application_controller.rb:1:in `<top (required)>': uninitialized constant ActionController (NameError)
from /home/alex/RubymineProjects/psg/spec/application_controller_spec.rb:2:in `require_relative'
from /home/alex/RubymineProjects/psg/spec/application_controller_spec.rb:2:in `<top (required)>'
from /home/alex/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load'
from /home/alex/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `block in load_spec_files'
from /home/alex/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `map'
from /home/alex/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files'
from /home/alex/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:22:in `run'
from /home/alex/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:69:in `run'
from /home/alex/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `block in autorun'
ファイルApplicationController.rb
class ApplicationController < ActionController::Base
def some_action
#............
end
終わり
Gemfileを追加gem 'rspec'
しても何も変更されませんが、エラーは残ります。
何かご意見は?