この記事を読むのにかかる時間: 約 2分
Symfony2を勉強するにあたり、Symfony2のテストコードをVimのquickrunから実行する方法について調べました。
動作確認環境
- Vim7.3
- quickrun0.5.1
- PHP5.3.9
- PHPUnit3.6.7
- Symfony2.0.8
下記のようにquickrunを設定することでひとまず動作しました。
Symfony2のphpunit.xml.distは ~/Sites/Symfony2/app/phpunit.xml.dist にあるものとします。
以下、.vimrcです。
augroup QuickRunPHPUnit
autocmd!
autocmd BufWinEnter,BufNewFile *Test.php set filetype=php.phpunit
augroup END
let g:quickrun_config = {}
let g:quickrun_config['php.phpunit'] = {
\ 'command' : 'phpunit'
\ ,'cmdopt' : '-c ~/Sites/Symfony/app'
\ ,'exec' : '%c %o %s'
\ }
動作確認をするには、テストコードの書かれたファイルを開き、<leader>rを押します。<leader>はデフォルトでは\です。
まだブログチュートリアルを始めたばかりのSymfony2初心者のため、Symfony2のことをよく理解できていません。紹介した設定では問題が発生するかもしれません。
開発を進める上で問題が起きたら都度修正していきたいと思います。
上記のようにquickrunを設定すると、他プロジェクトのテストの実行に影響が出るので何か対策を考える予定です。
参考にしたサイト
http://docs.symfony.gr.jp/symfony2/book/testing.html