Stagehand_Testrunner を quickrun する

元ネタ
http://d.hatena.ne.jp/ruedap/20110225/vim_php_phpunit_quickrun
http://vim-users.jp/2010/09/hack172/


PHP スクリプトを書く場合は PHPUnit を使ってテストコードを書くが、PHPUnit のテストランナーより Stagehand_Testrunner の方が好きなのでそっちを設定する。

augroup QuickRunPHPUnit
  autocmd!
  autocmd BufWinEnter,BufNewFile *test.php set filetype=php.unit
augroup END

let g:quickrun_config = {}
let g:quickrun_config['php.unit'] = {'command': 'phpunitrunner'}


今までテストコードを Vim の system コマンドで実行してたけど、quickrun.vim を使えば画面を分割してくれるので便利!


ところで Stagehand_Testrunner は -c オプションでコンソールに色付きで表示されるけど、quickrun でやるにはどうしたら良いんだろう。

let g:quickrun_config['php.unit'] = {'command': 'phpunitrunner', 'cmdopt': '-c'}

とかやっても、結果には色の代わりに制御コードがついた結果が表示されただけだった。