lithiumでもli3 testをguardしたい

lithiumはPHPフレームワークで最近ちょこちょこ触ってます。

rails + guardみたいな感じで開発したいとか思ってたらguard-shellを使えばいいっていうね。

ブログに書いたつもりが書いてなかったので簡単にメモっときます。

guard/guard-shell https://github.com/guard/guard-shell

guard-shellをインストール

gem install guard-shell

Guardfileを生成する

guard init shell

Guardfileを修正する

-> % cat Guardfile
# Add files and commands to this file, like the example:
#   watch(%r{file/path}) { `command(s)` }
#
guard 'shell' do
  watch(/(.*).php/)  {|m| `li3 test tests --verbose` }
end

guardを起動する

guard

これでphpファイルを修正したら、自動的にli3 testされるようになる。

tmuxなどで縦分割してvimとguardを立ち上げておけば、結果がすぐ確認できてさくさく開発できまんなあ。