beaker-rspec
是 rspec
跟 beaker
的橋樑,同時也集成 serverspec
beaker
acceptance test
驗收測試是所有測試中的最後一環,對於 Puppet 中非常重要,因為 Puppet 提供多種不同 OS 環境的支援,但 Unit Test 僅能測試 function,但不同的環境上仍有疑慮,beaker
可以讓你在多個虛擬環境>中執行命令來進行 puppet
實際的佈署。
gem
安裝 beaker
$ gem install beaker
serverspec
serverspec
則是用來啟動虛擬環境,支援 Docker
和 Vagrant
來處理虛擬環境。
gem
安裝 serverspec
$ gem install serverspec