March 26, 2013 chefspec 1.0.0.rc1 Chefのcookbookのテストどうしたらいいんだろうって悩んでいたのですが chefspecが良さそうだったので試してみました。 テストしたいことは cookbookのrecipeに書いてあることが期待通り実行されるか ホスト名やプラットフォーム別のrecipeが期待通り実行されるか この2点です。 下記のようなcookbookがあるとして cookbook/yum/recipe/default.rb template "/etc/yum.conf" do source "yum.conf.erb" owner "root" mode 0644 end file "/etc/yum/exclude.conf" do owner "root" mode 0644 only_if { node[:platform_vers