我正在尝试从实用的程序员网站学习RSpec书中的rspec / cucumber。到目前为止,所有的例子都有效,我认为我正在做的一切正确。但是我一直收到以下错误。
cucumber features/codebreaker_starts_game.feature
~ │no such file to load -- codebreaker (LoadError)
我知道codebreaker.rb文件在那里,它有正确的内容。我错过了什么吗?我正在使用相同版本的红宝石和相关的宝石。
$LOAD_PATH << File.expand_path('../../../lib', __FILE__)
require 'codebreaker'
答案 0 :(得分:0)
它在codebreaker.rb
内寻找codebreaker/lib/codebreaker.rb
,但你的层次错误。没有在同一水平。问题也是如此。尝试按名称lib
创建一个文件夹,并将codebreaker.rb
置于其中,我认为这样做。请参阅我的图像以获取层次结构。
&安培; env.rb中的行应为:
$LOAD_PATH << File.expand_path('../../../lib', __FILE__)
require 'codebreaker'
注意:
答案 1 :(得分:0)
实际上这本书与目录结构完全正确。我读错了。我想这篇文章应该删除。