QuickRun0.6 にフック機能が付いたのでプラグインを作った
QuickRun 0.6 リリースおめでとうございます!
ということで待望のフック機能が付いたので、以前作った物を QuickRun のフックとして移植した。
GitHub - heavenshell/vim-quickrun-hook-unittest: Quickrun hook for enable to unittest by selecting method.
やっている事は同じで、Python のユニットテストなファイルを開いてテストメソッドのスコープ内で実行するとそのテストのみ QuickRun される。
nnoremap <silent> ,r :QuickRun -mode n -runner vimproc:updatetime=10 -hook/unittest/enable 1<CR>
from unittest import TestCase class TestSample(TestCase): def test_foo(self): self.assertTrue(True) def test_bar(self): self.assertFalse(True)
というテストがあった場合、def test_bar() より下にカーソルがある状態で、,r と入力すると、test_bar() のみ nose で評価される。