/ / Rspec 3.0.0 Ruby on rails - ruby​​-on-rails、ruby、rspec、gem

Rspec 3.0.0 Ruby on rails - ruby​​-on-rails、ruby、rspec、gem

私は使った gem "rspec-rails", "~> 2.14.2" すべてのテストがうまくいきます。今私はインストールされました gem "rspec", "~> 3.0.0.beta" 私はこれを得る:

henio@henio-Toshiba:~/git/EduWords$ bundle exec rspec
/home/henio/.rvm/gems/ruby-2.1.1/gems/activesupport-4.0.3/lib/active_support/dependencies.rb:229:in `require": cannot load such file -- rspec/rails (LoadError)
from /home/henio/.rvm/gems/ruby-2.1.1/gems/activesupport-4.0.3/lib/active_support/dependencies.rb:229:in `block in require"
from /home/henio/.rvm/gems/ruby-2.1.1/gems/activesupport-4.0.3/lib/active_support/dependencies.rb:214:in `load_dependency"
from /home/henio/.rvm/gems/ruby-2.1.1/gems/activesupport-4.0.3/lib/active_support/dependencies.rb:229:in `require"
from /home/henio/git/EduWords/spec/spec_helper.rb:4:in `<top (required)>"
from /home/henio/git/EduWords/spec/features/languages_pages_spec.rb:1:in `require"
from /home/henio/git/EduWords/spec/features/languages_pages_spec.rb:1:in `<top (required)>"
from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/configuration.rb:1051:in `load"
from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/configuration.rb:1051:in `block in load_spec_files"
from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/configuration.rb:1051:in `each"
from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/configuration.rb:1051:in `load_spec_files"
from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/runner.rb:97:in `setup"
from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/runner.rb:85:in `run"
from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/runner.rb:70:in `run"
from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/runner.rb:38:in `invoke"
from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/exe/rspec:4:in `<top (required)>"
from /home/henio/.rvm/gems/ruby-2.1.1/bin/rspec:23:in `load"
from /home/henio/.rvm/gems/ruby-2.1.1/bin/rspec:23:in `<main>"
from /home/henio/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `eval"
from /home/henio/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `<main>"

私はRails 4.0.3とRuby 2.1.1p76を使っています。 bundle install。私は間違ったやり方で何をしていますか?

回答:

回答№1は4

Railsを使用している場合は、 rspec-rails RSpecとRailsを統合するあなたの宝石の要件をこれに変更してください:

gem "rspec-rails", "~> 3.0.0.beta"

RSpec 3 大きな変化をもたらすので、いくつかの仕様を更新する必要があります。