Skip to content
Jasmine Plugin for Vim
VimL JavaScript
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
autoload
ftdetect
ftplugin
plugin
snippets
syntax
templates
README.textile

README.textile

Vim Plugin for Jasmine javascript testing

This is my first attempt at a vim plugin bundle. I’m sure there are dragons in here. :-)

Installation

I’m currently using Pathogen and am assuming you are too. That means you should be able to do:

git clone git://github.com/claco/jasmine.vim.git bundle/jasmine

inside of your ~/.vim directory. If you’re using submodules to track your bundles:

git submodule add git://github.com/claco/jasmine.vim.git bundle/jasmine
git submodule init
git submodule update

What it does

This plugin is pretty basic right now. It currently:

  • Sets Spec.js and SpecHelper.js files to jasmine/javascript fileType
  • Applies basic syntax highlighting for jasmine keywords in addition to normal javascript syntax
  • Loads snippets for jasmine filetype for:
    • desc: description block with before..it..expect
    • before: beforeEach block
    • after: afterEach block
    • it: it…expect block
    • helper: beforeEach block and matcher for SpecHelper.js
    • matcher: matcher block for SpecHelper.js
    • expect: expect..to line
    • spy: spyOn method
  • Uses templates for new Spec/SpecHelper buffers

You can disable templating by setting g:jasmine_use_templates=""

By default, the plugin assumes the templates are in bundle/jasmine/template and the snippets are in bundle/jasmine/snippets. You can override those by setting g:jasmine_snippets_directory and g:jasmine_templates_directory in your vimrc

TODO

  • Add commands/functions to run a spec, a spec file, and jasmine:ci
  • Add Red/Green bar to spec runner output and error buffer support
  • docs help file
  • autoload/methods/settings
  • templates for BufNewFile
Something went wrong with that request. Please try again.