在我的env.rb文件中遇到问题

时间:2012-02-21 23:35:04

标签: rspec

我正在尝试从实用的程序员网站学习RSpec书中的rspec / cucumber。到目前为止,所有的例子都有效,我认为我正在做的一切正确。但是我一直收到以下错误。

cucumber features/codebreaker_starts_game.feature
~ │no such file to load -- codebreaker (LoadError)

我知道codebreaker.rb文件在那里,它有正确的内容。我错过了什么吗?我正在使用相同版本的红宝石和相关的宝石。

enter image description here

$LOAD_PATH << File.expand_path('../../../lib', __FILE__) require 'codebreaker'

2 个答案:

答案 0 :(得分:0)

它在codebreaker.rb内寻找codebreaker/lib/codebreaker.rb,但你的层次错误。没有在同一水平。问题也是如此。尝试按名称lib创建一个文件夹,并将codebreaker.rb置于其中,我认为这样做。请参阅我的图像以获取层次结构。

&安培; env.rb中的行应为:

$LOAD_PATH << File.expand_path('../../../lib', __FILE__) 
require 'codebreaker'

注意:

enter image description here

答案 1 :(得分:0)

实际上这本书与目录结构完全正确。我读错了。我想这篇文章应该删除。