Rspec работает нормально, когда я запускаю один файл.
Однако я получил NameError, потому что не могу получить методы из родительского класса A, когда использую bundle exec rspec
для запуска всех спецификаций.
Я проверил c.class.ancestors на этих двух.
Я обнаружил, что B потерял пространство имен A при запуске всех спецификаций.
Но B сохраняет пространство имен A при запуске одного файла спецификации.
Вот мой пример кода.
module A
class C < B
end
end
Я знаю, что, возможно, смогу решить эту ошибку, если я изменю код следующим образом
module A
class C < A::B
end
end
Но я не уверен, что это правильный подход.