Depois de ver a postagem do blog de Vladimir Saric intitulada Streamlining vim with RSpec and Cucumber , adiciono algumas alterações para executar o teste rspec em spin . Você precisa adicionar o seguinte no arquivo ~ / .vimrc:
" Functions to run spin from VIM
function! RailsScriptIfExists(name)
" Bundle exec
if isdirectory(".bundle") || (exists("b:rails_root") && isdirectory(b:rails_root . "/.bundle"))
return "bundle exec " . a:name
" System Binary
else
return a:name
end
endfunction
function! RunSpinPush(args)
let spec = RailsScriptIfExists("spin push")
let cmd = spec . " " . a:args . " " . @%
execute ":silent ! echo " . cmd . " && " . cmd . " &>/dev/null &" | redraw!
endfunction
map <Leader>s :call RunSpinPush("")<CR>
Agora você pode usar CTRL + s (ou a tecla que você configurar como Líder) no arquivo rspec (no vim) e mostrar o resultado do teste no terminal que você está executando o spin serve.