クラスのRSpecテストを記述しようとするとエラーが発生します。 (class_name.rb)を以下のようにRSpecエラー:初期化されていない定数ModuleName :: Chef(NameError)
関連するクラスコードは、次のように
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ステートメントがありませんか?または、私がこれを設定する方法に何か問題がありますか?
ありがとうございます!あなたの問題を解決するためにチェックする