chef cookbookを編集した時に

 cookbookのシンタックスエラーをチェック。

$ knife cookbook test some-cookbook  (option)

 

.rbファイルと埋め込みERBをチェックする。

 .chefignoreで指定したcookbookは除外する。

オプション

-a--all

Use to test all cookbooks.

すべてのクックブックをテスト

-o PATH:PATH--cookbook-path PATH:PATH

The directory in which cookbooks are created. This can be a colon-separated path.

ディレクトリを指定。

 

その他いろいろなcookbookコマンド

http://docs.getchef.com/knife_cookbook.html

ドメイン駆動開発

http://www.slideshare.net/masuda220/ss-14905948

小さく作る練習

1,一つのメソッドのインデントは1段階まで

2,else句を使わない

3,すべてのプリミティブ、文字型をラッピング

4,ファーストクラスコレクションを使う

5,1行につき、ドットはひとつ

6,名前は省略しない

7,クラス50行、パッケージは10ファイルまで

8,インスタンス変数は2つまで

9,getter/setterは使わない