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 に答える