Running Rspec Tests in Vagrant From Vim March 27, 2017

I have been using Vim to develop for Ruby on Rails for almost a year now and I just recently set myself up so that I could run my tests from Vim, using At BookBub we currently run our development applications inside of Vagrant so this only changed the setup a little bit. To get it to work in my Iterm on Macos with Vagrant I installed the thoughtbot/vim-rspec plugin and then added the following lines to my configuration:

" RSpec.vim mappings
let g:rspec_command = "!vagrant ssh -c \"rspec --no-color {spec}\""
let g:rspec_runner = "os_x_iterm"
map <Leader>t :call RunCurrentSpecFile()<CR>
map <Leader>s :call RunNearestSpec()<CR>
map <Leader>l :call RunLastSpec()<CR>
map <Leader>a :call RunAllSpecs()<CR>

Let me know if this helped you or have any questions!