0

我在另一个模块中有这个模块:

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)
4

1 回答 1

2

RSpec 的describe方法没有进入其参数的范围。 ChildModule仅在 的范围内定义ParentModule,因此在内部引用时未定义describe

你可以ParentModule::ChildModule改用。

于 2013-06-19T21:12:15.760 回答