我正在關注Michael Hartl的Ruby on Rails 4書,並且找不到spec/spec_helper.rb
。這是他的書http://ruby.railstutorial.org/ruby-on-rails-tutorial-book的鏈接,我正在開發第3章測試驅動開發部分。RSpec - 無法找到規範/ spec_helper.rb
我跑這個代碼調用RSpec的和static_pages_spec.rb
$ rails generate integration_test static_pages
invoke rspec
create spec/requests/static_pages_spec.rb
這個我需要的水豚DSL添加到RSpec的幫助文件之後。我的問題是我找不到或打開spec/spec_helper.rb
。我試過$subl spec/spec_helper.rb
,但它只打開了一個空的文本編輯器文件。
添加以下內容以便我的Gemfile的RSpec的和TDD:
group :development, :test do
gem 'sqlite3', '1.3.8'
gem 'rspec-rails', '2.13.1'
end
group :test do
gem 'selenium-webdriver', '2.35.1'
gem 'capybara', '2.1.0'
end
冉:
$ bundle install --without production
$ bundle update
$ bundle install
$ rails generate rspec:install
$ rails generate integration_test static_pages
這一點後,我猜想打開spec/sepc_helper.rb
並添加CapybaraDSL
並運行此$ bundle exec rspec spec/requests/static_pages_spec.rb
。因爲我無法找到spec_helper.rb
,我只是跑它在我的終端上,看看發生了什麼,得到了以下錯誤:
in `require': cannot load such file -- spec_helper (LoadError)
我不知道爲什麼我找不到spec_helper。我閱讀了其他教程,看起來像spec_helper文件在加載RSpec時自動形成。
如果有用的話。 :) – SergeyKutsko