我在另一个模块中有这个模块:
module ParentModule
module ChildModule
end
end
我希望这可行:
describe ParentModule do
describe ChildModule do
it 'does something without crashing' do
(1 + 1).should_be 2
end
end
end
我收到了错误。
stack_overflow_q.rb:7:in `block in <top (required)>': uninitialized constant ChildModule (NameError)
答案 0 :(得分:2)
RSpec的describe
方法不会进入其参数的范围。 ChildModule
仅在ParentModule
的范围内定义,因此当您在内部describe
中引用它时,它是未定义的。
您可以改用ParentModule::ChildModule
。