Testing
測試廚師食譜的最佳實踐?
我的團隊製作了大量的廚師食譜。我想知道我應該研究哪些方法和框架,以便我們可以開始創建測試以確保我們的節點配置正確?
您可能(也)為此 研究Vagrant 。一段影片
展示 瞭如何使用 Vagrant 和 Chef 食譜的組合。Opscode 網站上有一個 Vagrant 和 Chef 的專用頁面(2015-01-23 更新:頁面已消失…)。
有
cucumber-chef
ruby gem 和最近出版的一本書 Nelson-Smith et al - “Test-driven Infrastructure with Chef”,它使用了這個 gem - http://www.cucumber-chef.org/剛剛從我的 github 關注列表中記住了這一點:https ://github.com/gregretkowski/vmth/
VMTH(虛擬機測試工具)提供了一種對基礎設施自動化進行單元測試的機制——木偶策略、廚師配方、發布部署腳本等。它使用現代 VM 監視器(如 qemu)的功能來快照系統狀態,然後重置每次測試後的狀態,以便可以在 VM 實例上快速連續執行一系列測試