Skip to content
Run Rspec specs from Vim
Branch: master
Clone or download
Pull request Compare This branch is 1 commit ahead, 29 commits behind thoughtbot:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
plugin
CHANGELOG.md
LICENSE
README.md

README.md

rspec.vim

This is a lightweight Rspec runner for Vim.

Installation

Recommended installation with vundle:

Bundle 'thoughtbot/vim-rspec'

If using zsh on OS X it may be necessary to run move /etc/zshenv to /etc/zshrc.

Example of key mappings

" Rspec.vim mappings
map <Leader>t :call RunCurrentSpecFile()<CR>
map <Leader>s :call RunNearestSpec()<CR>
map <Leader>l :call RunLastSpec()<CR>
map <Leader>a :call RunAllSpecs()<CR>

Configuration

Overwrite g:rspec_command variable to execute a custom command.

Example:

let g:rspec_command = "!rspec --drb {spec}"

This g:rspec_command variable can be used to support any number of test runners or pre-loaders. For example, you can use Dispatch and Zeus together with the following:

let g:rspec_command = "Dispatch zeus rspec {spec}"

Credits

thoughtbot

rspec.vim is maintained by thoughtbot, inc and contributors like you. Thank you!

It was strongly influenced by Gary Bernhardt's Destroy All Software screencasts.

License

rspec.vim is copyright © 2013 thoughtbot. It is free software, and may be redistributed under the terms specified in the LICENSE file.

The names and logos for thoughtbot are trademarks of thoughtbot, inc.

You can’t perform that action at this time.