GitXplorerGitXplorer
j

vim-testrunner

public
1 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
826cf94def2be6fbaa17ba68ad2180bf0b886c94

Update README

jjvanbaarsen committed 11 years ago
Unverified
d5d652e9c2b4570ecf7e464a2dfbed7be0378f16

First release of the changed rspec.vim plugin

jjvanbaarsen committed 11 years ago
Unverified
94a256b7e02f5056cab197d9b079901858737324

Remove `.feature` extension check

committed 11 years ago
Unverified
3790129091f85a1572567863691096e4d019d81b

Support for Windows Command Prompt

ddeclank committed 11 years ago
Unverified
09415121a88d68d0ff57f8e2810726a966e323ad

Configurable iTerm support for MacVim

mmohanzhang committed 11 years ago
Unverified
4d96f97d64d5861709b9ce4dc96bbfaab9e970b7

Open new terminal window when current window is busy

iilyakatz committed 11 years ago

README

The README file for this repository.

vim-testrunner

This is a lightweight RSpec runner for Vim and MacVim.

Installation

Recommended installation with vundle:

Bundle 'jvanbaarsen/vim-testrunner'

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

Configuration

Key mappings

Add your preferred key mappings to your .vimrc file.

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

Custom command

Overwrite the g:test_command variable to execute a custom command.

Example:

let g:test_command = "!rspec --drb {test}"

This g:test_command variable can be used to support any number of test runners or pre-loaders. For example, to use Dispatch:

let g:test_command = "Dispatch rspec {test}"

Or, Dispatch and Zeus together:

let g:test_command = "compiler rspec | set makeprg=zeus | Make rspec {test}"

Custom runners

Overwrite the g:test_runner variable to set a custom launch script. At the moment there are two MacVim-specific runners, i.e. os_x_terminal and os_x_iterm. The default is os_x_terminal, but you can set this to anything you want, provided you include the appropriate script inside the plugin's bin/ directory.

iTerm instead of Terminal

If you use iTerm, you can set g:test_runner to use the included iterm launching script. This will run the specs in the last session of the current terminal.

let g:test_runner = "os_x_iterm"

Credits

A super big thank you goes out to Thoughbot for creating the rspec.vim plugin, which i used as the base for this plugin.