将rspec gem更新为2.14.1后未找到规范帮助文件

将rspec gem更新为2.14.1后未找到规范帮助文件,rspec,capybara,Rspec,Capybara,我收到错误消息: 'cannot load such file -- spec_helper' 将rspec gem从2.13更新到2.14.1之后 下面是我的宝石清单。RSpec2.14.1是否有一些依赖项、gems需要更新 *** LOCAL GEMS *** active_support (3.0.0) activesupport (4.0.0) addressable (2.3.4) atomic (1.1.13) bigdecimal (1.1.0) builder (3.2.

我收到错误消息:

'cannot load such file -- spec_helper' 
将rspec gem从2.13更新到2.14.1之后

下面是我的宝石清单。RSpec2.14.1是否有一些依赖项、gems需要更新

*** LOCAL GEMS ***


active_support (3.0.0)
activesupport (4.0.0)
addressable (2.3.4)
atomic (1.1.13)
bigdecimal (1.1.0)
builder (3.2.2)
bundler (1.3.5)
bundler-unload (1.0.1)
capybara (2.1.0, 1.1.4)
capybara-screenshot (0.3.14)
capybara-webkit (1.0.0)
childprocess (0.3.9)
chronic (0.9.1)
cliver (0.2.1)
coffee-script (2.2.0)
coffee-script-source (1.6.3, 1.6.2)
cucumber (1.3.2, 1.1.4)
data_magic (0.14)
dbi (0.4.5)
deprecated (2.0.1)
diff-lcs (1.2.4)
ejs (1.1.1)
eventmachine (1.0.3)
execjs (2.0.1, 1.4.0)
faker (1.1.2)
faye-websocket (0.4.7)
ffi (1.9.0)
gherkin (2.12.0, 2.7.7)
grit (2.5.0)
haml (4.0.3)
handlebars_assets (0.14.1, 0.13.0)
hike (1.2.3)
http_parser.rb (0.5.3)
httpclient (2.3.3)
i18n (0.6.5, 0.6.4)
io-console (0.3)
json (1.5.5)
launchy (2.3.0)
libwebsocket (0.1.8)
mime-types (1.25, 1.23)
mini_portile (0.5.0)
minitest (4.7.5, 2.5.1)
multi_json (1.7.9, 1.7.6)
nokogiri (1.6.0)
oj (2.1.4, 2.0.14)
open4 (1.3.0)
page-object (0.9.0)
page_navigation (0.9)
Platform (0.4.0)
poltergeist (1.4.1, 1.3.0)
POpen4 (0.1.4)
posix-spawn (0.3.6)
rack (1.5.2)
rack-test (0.6.2)
rake (10.1.0, 10.0.4, 0.9.2.2)
rb-fsevent (0.9.3)
rdoc (3.9.5)
require_all (1.3.1)
rspec (2.14.1, 2.13.0)
rspec-core (2.14.5, 2.13.1)
rspec-expectations (2.14.3, 2.13.0)
rspec-mocks (2.14.3, 2.13.1)
rubygems-bundler (1.2.2, 1.1.1)
rubyzip (0.9.9)
rvm (1.11.3.8, 1.11.3.7)
sass (3.2.10, 3.2.9)
selenium-webdriver (2.35.1, 2.33.0)
sequel (3.48.0) 
shoulda-context (1.1.2)
simplecov (0.7.1)
simplecov-html (0.7.1)
sprockets (2.10.0, 2.8.2)
term-ansicolor (1.2.2)
test-unit (2.5.5)
test-unit-capybara (1.0.4)
thread_safe (0.1.2)
tilt (1.4.1)
tins (0.8.0)
tzinfo (0.3.37)
version (1.0.0)
watir-webdriver (0.6.4)
websocket (1.0.7)
websocket-driver (0.2.3)
xpath (2.0.0, 0.1.4)
yml_reader (0.2)
yui-compressor (0.11.0, 0.9.6)
我的文件夹结构如下所示:

>selenium
  >spec
    spec_helper.rb
    >features (contains my rspec tests)
如果我回滚到rspec 2.13,我的测试将重新开始工作,但我希望在安装require_all gem版本1.3.1时更新此gem,该版本需要rspec 2.14.1()

还有其他人经历过这种情况吗?

其中一个是:

不要总是将spec添加到加载路径,而是将configured--default路径添加到加载路径(默认为spec)。这更好地支持那些选择将其规范放在不同目录中的人

这意味着selenium/spec文件夹不再自动添加到$LOAD_路径。因此,将找不到spec_辅助对象

在等级库文件中,可以将其更改为:

require_relative '../spec_helper'

您可以手动将selenium/spec文件夹添加到$LOAD_路径中,但我不确定是否有一种简单的方法可以做到这一点。

能否显示您需要spec_helper.rb文件的位置/方式?我使用的是:require'spec_helper',我将其放在每个测试规范文件的顶部。如上所述,这适用于rspec 2.13,因此我假设它与2.14.1Ah相同,好的,这将解释它。谢谢你的帮助,贾斯汀!!