Enhance jsx.vim to execute the current test method!
JSX compilerには--testというオプションでユニットテストを実行することができます。これは実際には _Test クラスにある test*() を順に実行するものです。このとき、JSX compilerに引数としてテストメソッド名を与えると、そのメソッドだけ実行することができます。
IDEのよくある機能としてユニットテスト統合で特定のテストメソッドだけを実行するものがありますが、JSX compilerのテストメソッド選択機能はそのような機能を実装するためのものです。
さて、そこで、jsx.vimを拡張して、normal mode の\t*1 (あるいは :call jsx#test_it()
) で現在カーソルのあるテストメソッドをテスト実行するようにしてみました。
簡単にテストメソッドごとに実行しながらテストが書けるので、vimでの開発がかなり快適になりました。
https://github.com/jsx/jsx.vim
追記:
勝手に添削されたので微調整しました!
*1:勝手に添削をうけてtから\tに変更