Ubuntuでもコードやテストを保存したら自動でPHPUnitを実行して通知する環境
@HIROCASTさんが書いた記事「コードやテストを保存したら自動でPHPUnitを実行しGrowlへ通知する環境」に感銘を受けました。
僕が使用しているUbuntuでも同じように通知する環境を用意します。
まずUbuntuでGrowlのように通知を表示してくれる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
これでUbuntuでもテスト結果が通知されるようになりました。
よりよいTDDライフを。
2011.07.07 23:40追記
@HIROCASTさんの素早い対応でmac,Linux対応になっています。