Ruby 在Cloud9上使用Rspec:找不到文件

Ruby 在Cloud9上使用Rspec:找不到文件,ruby,rspec,cloud9-ide,Ruby,Rspec,Cloud9 Ide,我是Ruby新手,尝试使用Cloud9 IDE测试以下代码: require 'rspec' require_relative '../calculator' describe Calculator do before { @calculator = Calculator.new('Rspec calculator')} it "should add 2 numbers correctly" do expect(@calculator.add(2,2)).to eq 4

我是Ruby新手,尝试使用Cloud9 IDE测试以下代码:

require 'rspec'
require_relative '../calculator'

describe Calculator do
  before { @calculator = Calculator.new('Rspec calculator')}

  it "should add 2 numbers correctly" do
    expect(@calculator.add(2,2)).to eq 4
  end

  it "should subtract 2 numbers correctly" do
    expect(@calculator.subtract(4, 2)).to eq 2
  end
end
使用:tsa:~/workspace$rspec spec/calculator\u spec.rb

结果如下:

An error occurred while loading ./spec/calculator_spec.rb.
Failure/Error: require_relative '../calculator'

LoadError:
  cannot load such file -- /home/ubuntu/workspace/calculator
# ./spec/calculator_spec.rb:2:in `require_relative'
# ./spec/calculator_spec.rb:2:in `<top (required)>'
No examples found.

Finished in 0.00033 seconds (files took 0.14093 seconds to load)
0 examples, 0 failures, 1 error occurred outside of examples
加载时出错。/spec/calculator\u spec.rb。
失败/错误:需要\u相对“../calculator”
加载错误:
无法加载这样的文件--/home/ubuntu/workspace/calculator
#./spec/calculator\u spec.rb:2:in'require\u relative'
#./spec/calculator_spec.rb:2:in`'
没有找到任何例子。
完成时间为0.00033秒(文件加载时间为0.14093秒)
0个示例,0个失败,1个错误发生在示例之外
我非常感谢你对新手友好的建议。
谢谢,Tsa

看起来文件
计算器
不存在,您确定它在正确的位置吗?请添加您的项目目录结构。在这里(按水平顺序):my ruby project->。。。spec->calculator\u spec.rb和spec\u helper.rb(在spec目录中)Tamer Shlash:我确信它在“spec”目录中。应该在别的地方吗?