問題タブ [rspec-puppet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Gem::Specification:Class の未定義のメソッド `find_by_name'
spec/
を使用して puppet モジュールの構造を作成しましたrspec-puppet-init
。ただし、この奇妙なエラーが発生しています: Undefined method find_by_name for Gem::Specification:Class。ruby 1.8.7
RHEL6を実行しています。
私はそれを実行し、--trace
これを取得します:
私のRakefileで(これは自動生成されます):
何が間違っているのですか?私は決してルビーの専門家ではありません。
私の RubyGems 環境:
ruby - rspec-puppet: Puppet は宣言されたクラスを見つけることができませんでした
puppet モジュールで rspec を使用して単体テストを行うことを学んでいますが、どういうわけか私の単純なモジュール「rspec_test」はテストに合格できませんでした。モジュールには、次のような init.pp ファイルが含まれています。
init.pp
「$ rake spec」を実行した場合のエラー メッセージは次のとおりです。
テストファイルに「init_spec.rb」という名前を付けました。内容は次のとおりです。
そして他のファイル...
レーキファイル
spec_helper.rb
モジュールのルートディレクトリで「$ rspec-puppet-init」を実行してテスト環境を構築したので、ファイル構成は標準的なものになっているはずです。誰かが私がどこで間違ったのか教えてもらえますか? ありがとう!
puppet - gem が利用できないため、rspec-puppet のテストが失敗する
rspec-puppet テスト用のテストを作成しようとしています。
モジュールには次のツリーがあります。
「rake rspec」を実行すると、以下のエラーが発生します
「rake spec --trace」を実行すると、次のようになります。
誰かがそれを設定するのを手伝ってくれますか?
rspec - rspec-puppet にテンプレートファイルを追加する方法
テンプレートファイルを読み込んでいるsudoユーザーのマニフェストを以下に示します
以下は私のrspecファイルです
「rake spec」を実行するとエラーを下回る
rspec-puppet を使用してテンプレートをテストする方法を教えてください。ネットサーフィンも頭を壊しましたが、2日以上は役に立ちませんでした。
unit-testing - puppet-rspec を正しくセットアップするには?
ここからの指示に従っています
実行するbundle exec rake spec
と、次のエラーが表示されます。
これを解決する方法について何か考えはありますか? または、CentOS 6.5 マシンでこれを動作させる方法について、誰かが明確な指示を提供できますか?
ruby - rspec-puppet テストでの外部変数の使用
rspec で変数を使用することに行き詰まっている人もいます。ここに私のparams.ppがあります
rspec テストでは、変数 $ssh_daemon を次のように使用する必要があります。
これが私のssh.ppファイルです
この変数 ($ssh_daemon) を記述して、このテストを機能させるにはどうすればよいですか?
rspec - puppet-rspec 'class does not exist' が表示されるのはなぜですか?
以下を使用して新しい puppetdemo
モジュールをセットアップするGemfile
と、単純な puppet-rspec テストを実行したときに期待どおりに機能しました。
Gemfile
ただし、既存のモジュール ( silex
) を複製し、Gemfile を上記のように更新して実行すると、次のようになります。
次のエラーが表示されます。
クラスは存在し、私はすでにパペットランを行っています。なぜこれが当てはまるのか、誰かが理解するのを手伝ってくれますか?
詳しくは