TDDやってますか?テストを書いて、実行。コードを書いて、テストを実行。PHPUnitコマンドを1日に何度も叩いているPHPerに朗報です。コードとテストを修正して保存をすると、それを検知して、自動的にPHPUnitを走らせて、結果をGrowlで通知する環境をつくりました。これで、TDD Boot Camp in Tokyo #tddbcもテンポ良くすすめられますね。
gem watchr インストール
PHPerには申し訳ないのですが、Rubyのgemを使います。
gem install watchr
growlnotify インストール
Growlへの通知をするgrowlnotifyをインストールします。
Growlをダウンロードして、Extraディレクトリに含まれている、growlnotifyをインストールしてください。
環境をcloneする
git clone [email protected]:hirocaster/phpunit-stack.git
以上で、セットアップは完了しました。
使用方法
コード書く前に下記のコマンドでwatchrを稼働させておいてください。
watchr watchr.rb
あとは別な画面を立ち上げて、コードかテストを更新してください。自動でPHPUnitが走り始めるはずです。Growlの通知が送られてくるので、いちいち画面を切り替えて、テスト結果を確認する必要がなくなります。
ケント ベック¥ 3,150
|
追記 2011/07/07
- jiskaさんにUbuntuで稼働するようにForkして頂きました。
- jiskaさんのを参考に本家でもMacとLinux両方で動くようにしたつもり。手元にGUIのLinuxないので、誰か動作レポートしてくれると嬉しい。(linuxだとnotify-sendが必要です)