ちょっとcookbook書いてちゃんと動くか試したいってときにいちいち新しくVagrantfileを用意してnode.json書いて、knife solo cookしてserverspecでテストして...とかやりたいことはrecipeを試したいだけなのに準備が大変なんですよね。 そんなときはその辺を一気に面倒みてくれる便利なtest-kitchenを使ってcookbookの開発をします。 test-kitchenとはchefのcookbookを任意の環境でテストするツールで、vagrantやec2、docker(LXC)上でcookbookを適用し、minitestやserverspecでテストできます。 もとはchefだけでしたが、プラグインを入れることでpuppetやansibleとも連携できるようです。 設定ファイル test-kitchenの設定ファイルは.kitchen.yml