无法从RSpec加载session_helpers

时间:2015-10-17 14:38:33

标签: ruby-on-rails ruby ruby-on-rails-4 rspec

当我运行RSpec测试时,我得到:

/home/jasiekm/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `require': cannot load such file -- ../../spec/support/features/session_helpers (LoadError)

我的回购只是从here克隆而来。

我想添加手册require,因为我遇到与this类似的问题。

我的require有什么问题?

我的features.rb文件:

require '../../spec/support/features/session_helpers'

RSpec.configure do |config|
  config.include Features::SessionHelpers, type: :feature
end

我只想包含这个特定的session_helpers.rb文件,这就是全部。

编辑:但是当我从session_helpers.rb手动粘贴代码时,一切正常。但我想这不是优雅的方式。

2 个答案:

答案 0 :(得分:1)

它相对于rspec,很可能是(当前的工作目录)。

查看建议的解决方案here

Dir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f }

答案 1 :(得分:0)

我找到了解决方案。只需将此行添加到spec_helper.rb文件(不是features.rb):

require 'support/features/session_helpers'