Configurei meu Vim para rodar os testes da minha aplicação Rails (dependendo ou não do Rails) bem mais rápidos, através do Zeus.
O Zeus pré-carrega (faz um preload) sua aplicação Rails, e tudo que é dependência dela. Você pode instalá-lo com o comando:
1
|
|
É importante lembrar que o Zeus não deve ser declarado no seu Gemfile.
Para executar o Zeus, vá a seu projeto Rails e execute zeus start
. A partir daí, você conseguirá subir seu servidor (zeus s
) ou
executar comandos (zeus rake/generate/etc
) de forma muito rápida!
Para rodar seus testes usando RSpec direto do seu Vim, você pode usar o plugin vim-rspec. Instale-o pela maneira mais recomendada, usando Vundle ou a que você preferir.
Em seguida é necessário configurar o comando que executa os testes.
Adicione a linha abaixo ao seu .vimrc
:
1
|
|
O comando padrão para executar os testes (todos do arquivo) é \\t
(<Leader>t
)
Se quiser executar um teste específico, mova o cursos para ele e execute \\s
(<Leader>s
).
Há também um comando para executar o último teste: \\l
(<Leader>l
)).
Com o rspec-vim
sua produtividade pode aumentar consideravelmente, evitando
a mudança de abas ou terminais para executar seus códigos.