Ubuntuでもコードやテストを保存したら自動でPHPUnitを実行して通知する環境

@HIROCASTさんが書いた記事「コードやテストを保存したら自動でPHPUnitを実行しGrowlへ通知する環境」に感銘を受けました。
僕が使用しているUbuntuでも同じように通知する環境を用意します。

まずUbuntuGrowlのように通知を表示してくれるnotify-sendをインストールします。

sudo apt-get install libnotify-bin

次にhttps://github.com/mynyml/watchrを参考にしつつwatchrをインストールします。

sudo gem install watchr
sudo gem install rev

このままだとwatchrにパスが通っていないので、.bashrcなどにパスを追加するように設定しておきます。

PATH="/var/lib/gems/1.8/bin:$PATH"

設定した内容を反映させて、watchrが実行できるか確認します。

jiska@jiska-laptop:~$ source .bashrc
jiska@jiska-laptop:~$ watchr -v
watchr version: 0.7

OKですね。

あとは@HIROCASTさんが用意してくれた環境(https://github.com/hirocaster/phpunit-stack)を参考にしつつwatch.rbをUbuntu向けに変更します。
といっても変更内容はGrowlをnotify-sendに変えただけです。

変更したものは僕のgithubにおいてあります。
https://github.com/jiska/phpunit-stack

[:large]

[:large]

これでUbuntuでもテスト結果が通知されるようになりました。
よりよいTDDライフを。

2011.07.07 23:40追記

@HIROCASTさんの素早い対応でmac,Linux対応になっています