CakePHP2系でテストの自動実行

CakePHP2系でこれやれば完璧みたいなのが見つからなかったのでいろいろ参考にしてRuby使ってwatchrでやるのが簡単そうだったのでやった。

環境

  • LinuxMint12 64bit
  • Ruby1.9.2p290

インストール

$ sudo gem install watchr

適当に作ったもの

自動テストしたいCakeプロジェクトのルートで下記スクリプトを適当な名前で配置します。(watchr.rbとしました)

あとは下記コマンドをプロジェクトのルートで実行すると以後ソースコード保存したときに自動的に該当テストを実行してくれる

$ watchr watchr.rb

今まで使ったことなかったんだけど簡単に書くことできるですね。