この記事は Vim 8.0 Advent Calendar の 22 日目の記事です。 Vim 8.0 では、Vim 本体のテストのスタイルが新しくなりました。 新しいテストのサンプル 新しいスタイルのテストは Vim 本体のテストのために追加されたものですが、基本的に Vim script の機能であるため、プラグインのテストにも利用できます。 以下に、新しいスタイルで書かれた簡単なテストコードを示します。 " テスト対象の関数 function! Add(a, b) abort return a:a + a:b endfunction " -------------------------- function! Test_Add() abort call assert_equal(5, Add(2, 3)) endfunction function! s:run_test() abor