Apprends à tester tes exercices Vim script sur Exercism
Ce parcours utilise deux outils pour exécuter la suite de tests et garantir les bonnes pratiques :
$ vim exercise.vim
:source %
:Vader exercise.vader
Les chemins peuvent varier.
Si tu veux un raccourci pratique pour les étapes ci-dessus, ajoute ceci à ton fichier vimrc :
function! s:exercism_tests()
if expand('%:e') == 'vim'
let testfile = printf('%s/%s.vader', expand('%:p:h'),
\ tr(expand('%:p:h:t'), '-', '_'))
if !filereadable(testfile)
echoerr 'File does not exist: '. testfile
return
endif
source %
execute 'Vader' testfile
else
let sourcefile = printf('%s/%s.vim', expand('%:p:h'),
\ tr(expand('%:p:h:t'), '-', '_'))
if !filereadable(sourcefile)
echoerr 'File does not exist: '. sourcefile
return
endif
execute 'source' sourcefile
Vader
endif
endfunction
autocmd BufRead *.{vader,vim}
\ command! -buffer Test call s:exercism_tests()
Ensuite, ouvre n'importe quel fichier .vim ou .vader d'un répertoire d'exercice, puis lance la commande :Test.
$ vint .
Pour plus d'informations sur le parcours Vim script, consulte la page d'aide.