rspec-puppet

    1熱度

    1回答

    我有一堆的重複代碼操縱木偶目錄對象(注意重複content =線)的輔助方法: require 'nokogiri' describe 'role::jenkins' do before(:each) do @jobs = catalogue.resource_keys.select{|k,v| k == 'Jenkins::Jobs'}.map{|k,v| v}

    0熱度

    1回答

    我正在測試一個資源,我想檢查它是否有正確的參數數量,但其中一個參數是require,我沒有我想不出如何在with中匹配。我使用that_requires測試了這種關係是正確的。我目前的測試看起來像 context 'xldeploy_environment_member' do env = "Environments/#{company_short}/#{environment_shor

    2熱度

    1回答

    我創建了一個簡單的木偶4類和單元測試與它一起去如下(執行後touch metadata.json; rspec-puppet-init而在modules/test/): # modules/test/manifests/hello_world1.pp class test::hello_world1 { file { "/tmp/hello_world1": content

    1熱度

    1回答

    後.fixtures.yml不要刪除公共傀儡模塊,還有模塊從公共圖書館下載的,如下面的例子STDLIB和CONCAT: fixtures: forge_modules: stdlib: puppetlabs/stdlib concat: puppetlabs/concat 這些模塊需要無論何時運行rspec-puppet測試。測試完成後,它們也會被刪除。 如果所有

    1熱度

    1回答

    是否有標準模式來編寫傀儡模塊的spec測試,正確創建被測模塊包含的模塊所需的自定義事實? 我有一個模塊,其類包括puppetlabs/mongodb,它使用自定義fact :: root_home(由puppetlabs/stdlib創建)。 看看mongodb的測試代碼(特別是spec_helper_local.rb),我看到了創建:root_home測試事實的代碼。 但是,在我自己的模塊中,除

    2熱度

    2回答

    我是新來的rspec的傀儡,我有試寫開頭: 我寫了這個代碼: describe 'rcjenkins' do let(:facts) do { :osfamily => 'RedHat' } end let(:pre_condition) do "$facts = #{facts}" end let(:p

    0熱度

    1回答

    我試圖開始使用rspec來測試一些已經制作(和製作中)的傀儡模塊,但這件事不斷讓我發瘋。 首先,我正在用rake做一個「完整的」測試。任務是: Rake文件: desc 'Validate manifests, templates, and ruby files' task :validate do Dir['manifests/**/*.pp'].each do |manifest|

    0熱度

    1回答

    運行rake規格測試我得到: Warning: The function 'hiera' is deprecated in favor of using 'lookup'. See https://docs.puppet.com/puppet/4.10/reference/deprecated_language.html (file & line not available) 所以我決定改

    1熱度

    1回答

    我整合在我們的傀儡項目rspec-puppet測試,我想自動生成「應該編譯」所有主機的規格(最終可能是其他資源)。這是爲了確保至少編譯成功。 鑑於節點列表,我可以做到這一點: hosts.each do |host| describe host, type: :host do it { should compile } end end 的問題是如何真正得到的主機

    3熱度

    1回答

    這可能是嘲諷的資源的一個簡單的事情,但是...... class myclass ( String stringParam, Integer intParam, File fileParam ) { # do some things $path = fileParam['title'] $mode = fileParam['mode'] # do some m