Я получаю сообщение об ошибке при попытке написать RSpec-тест для моего класса.Ошибка RSpec: Неинициализированная константа ModuleName :: Chef (NameError)
Соответствующий код класса выглядит следующим образом (class_name.rb):
module ModuleName
class ClassName < Chef::Knife
...
end
Мой соответствующий код RSpec выглядит следующим образом: (class_name_spec.rb):
require 'spec_helper'
RSpec.describe ModuleName::ClassName do
...
end
И мой spec_helper.rb выглядит следующим образом:
require 'rspec'
require 'chef/knife/class_name'
ошибка, что приводит к следующим
C:/.../project_folder/lib/chef/knife/class_name.rb:2:in '<module:ModuleName>': uninitialized constant ModuleName::Chef (NameError)
Код - это рабочая база кода, которую я пишу тесты, поэтому я не верю, что это проблема с кодом в class_name. Мне не хватает инструкции include в файле class_name_spec.rb? Или что-то не так с тем, как я это задал?
Заранее благодарен!