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 で評価される。