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'}
とかやっても、結果には色の代わりに制御コードがついた結果が表示されただけだった。