我在嘗試爲我的類編寫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中的問題。我是否在我的class_name_spec.rb文件中缺少include語句?或者我設置的方式有什麼問題嗎?
在此先感謝!