当我运行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
手动粘贴代码时,一切正常。但我想这不是优雅的方式。
答案 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'