【发布时间】:2015-04-12 01:16:57
【问题描述】:
所以我对 ruby 或 rspec 不太熟悉,我有一个 rspect 测试,这里有一个代码 sn-p :
describe 'thingMagic' do
let(:tester) { testClass.testing }
it { expect(tester).to be whatever doesn't matter at this point
所以我编写了一个名为testClass 的类,其中包含一个名为testing 的方法。这是它的样子:
class testClass
def testing
return pass_test
end
end
我试图弄清楚当我运行 rspec 时它在控制台中出现此错误时失败:
Failure/Error: let(:tester) { testClass.testing }
NameError:
uninitialized constant testClass
我似乎不知道如何初始化这个类。是否有我必须在 rspec 中修改的文件为其提供该文件的相对路径?
【问题讨论】:
-
确实做到了。我发现我需要一个 require_relative '
。参考:ruby.about.com/od/faqs/qt/…