test-kitchenはCookbookテストフレームワークです。VagrantとVirtualBoxを使って仮想OSを作成し、クリーンな環境の中でCookbookのテストが行えます。テストの仕組みにはMiniTest::SpecやCucumberが用いられます。どちらもビヘイビア駆動開発や振舞駆動開発(BDD, Behavior Driven Development)と呼ばれる開発手法のためのテストフレームワークです。なお、OpenStack上に仮想OSを作成してのテストも可能です。 本稿では前編として、test-kitchen環境の準備とテストケースを作成しない簡易テストまでを行います。 VirtualBox, Vagrantのインストール VirtualBoxのインストールについては各OS、VirtualBox公式サイトの情報を参照してください。 ここではVagrantは1.0系を
![Cookbookテストフレームワーク「test-kitchen」前編 #opschef_ja - クリエーションライン株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/4ea7496ee16b62705bf20b652e09444d607a324e/height=288;version=1;width=512/https%3A%2F%2Fwww.creationline.com%2Fwp-content%2Fuploads%2F2013%2F01%2Fcl-logo.png)