RSpec is a BDD (Behavior-Driven Development) testing framework for Ruby. This package adds support to Sublime Text for specifying and testing Ruby applications with RSpec. It contains extra syntax highlighting and many snippets.
Recommended: install via Package Control.
Alternative (especially if you want to develop the package further): Clone (your fork of) the repository into your Sublime Text Packages directory.
RSpec does not define default key bindings to avoid conflicts with other packages. To add your own, open the Command Palette and execute "Preferences: RSpec Key Bindings".
- Syntax rules made specially for RSpec
- RSpec plugin automatically uses RSpec language syntax when you are in a RSpec file
- RSpec (open spec).sublime-build: executing unit tests for the active module via the Sublime Text Build command
- it chooses RSpec as the build command automatically when RSpec syntax is applied to the file
- RSpec (all specs).sublime-build: executing all unit tests for the active project via the Sublime Text Build command
- Command to run the currently selected line only (supports multiple selections)
- Command to create a new module and the spec for the module at the same time
- Command to go to the corresponding spec / source file (available in the Command Palette, can be configured to a keyboard shortcut)
- Large amount of RSpec snippets
- Symbol support: use Goto Symbol... inside an RSpec file and you will get a menu with the specification as you've defined it
- You can also generate a structured document of a spec file with the "RSpec: Generate specification" command