Nose を quickrun する
元ネタ
http://d.hatena.ne.jp/ruedap/20110225/vim_php_phpunit_quickrun
http://vim-users.jp/2010/09/hack172/
Python スクリプトを書く場合は unittest を使って書くがテストランナーは nose の方が好きなのでそっちを設定する。
augroup QuickRunUnitTest autocmd! autocmd BufWinEnter,BufNewFile *test.php set filetype=php.unit autocmd BufWinEnter,BufNewFile test_*.py set filetype=python.unit augroup END let g:quickrun_config = {} let g:quickrun_config['php.unit'] = {'command': 'phpunitrunner'} let g:quickrun_config['python.unit'] = {'command': 'nosetests', 'cmdopt': '-s -vv'}
Python テストコード実行する場合は特に vim から実行していなかったけど、quickrun.vim を使えば画面を分割してくれるので便利!