# \[ANN\] rubytest.vim 0.9.0

**URL:** <https://www.ruby-forum.com/t/ann-rubytest-vim-0-9-0/196944>\
**Category:** Rails\
**Created:** [April 19, 2009, 11:49am UTC](https://www.ruby-forum.com/t/ann-rubytest-vim-0-9-0/196944 "2009-04-19T11:49:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![flowerborn](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/d9b06d/32.png) [@flowerborn](https://www.ruby-forum.com/u/flowerborn)\
**Post date:** [April 19, 2009, 11:49am UTC](https://www.ruby-forum.com/t/ann-rubytest-vim-0-9-0/196944/1 "2009-04-19T11:49:10Z")

</div>

Hi list,

I’m pleased to announce the first release of rubytest, which is a  
vim plugin aims to help you run ruby test (including vanilla test,  
rspec, shoulda etc.) conveniently.

[http://www.vim.org/scripts/script.php?script\_id=2612](http://www.vim.org/scripts/script.php?script_id=2612)

## Installation

Copy all files to your ~/.vim directory.

## Usage

After installation, hit t will run the test under your cursor  
if you are editing a ruby test file.

example:

$ cd \<your rails/merb root\>  
$ vim test/unit/user\_test.rb  
(move cursor into a test case, press t)

( is mapping to '' by default in vim)

You can customize the command which will be used to run the test case by  
settting these options in your vimrc file:

let g:rubytest\_cmd\_test = “ruby %p”  
let g:rubytest\_cmd\_testcase = “ruby %p -n ‘/%c/’”  
let g:rubytest\_cmd\_spec = “spec -f specdoc %p”  
let g:rubytest\_cmd\_example = “spec -f specdoc %p -e ‘%c’”

## Default Key Bindings

t: run test case under cursor  
T: run all tests in file

I’ve only tested with tests in rails/merb project. Looking forward to  
receiving your feedback.

Thanks,  
Jan
