# rspec-mode **Repository Path**: mirrors_tomykaira/rspec-mode ## Basic Information - **Project Name**: rspec-mode - **Description**: An RSpec minor mode for Emacs - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2026-02-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Emacs Rspec Mode Rspec mode provides some convenience functions related to dealing with RSpec. ## Installation I recommend installing via ELPA, but manual installation is simple as well: (add-to-list 'load-path "/path/to/rspec-mode") (require 'rspec-mode) ## Usage If `rspec-mode` is installed properly, it will be started automatically when `ruby-mode` is started. See `rspec-mode.el` for further usage. ## Gotchas ### Zsh and RVM If you use `ZSH` and `RVM`, you may encounter problems running the specs. It may be so that an older version of Ruby, than the one you specified in `.rvmrc`, is used. This is because `ZSH` runs a small script each time a shell is created, which modifies the `$PATH`. The problem is that it prepends some default paths, such as `/usr/bin`, which contains another `ruby` binary. What you can do to solve this is to use `BASH` for running the specs. This piece of code does the job: (defadvice rspec-compile (around rspec-compile-around) "Use BASH shell for running the specs because of ZSH issues." (let ((shell-file-name "/bin/bash")) ad-do-it)) (ad-activate 'rspec-compile) ## Contributing Love RSpec and Emacs? Great help out by contributing. The easiest way to contribute is the checkout the [git probject](https://github.com/pezra/rspec-mode.git), make a change and then submit a pull request. ### Note on Patches/Pull Requests * Fork the project. * Make your feature addition or bug fix. * Update the version and changelog in the header of rspec-mode.el to reflect the change. * Send me a pull request. Bonus points for topic branches.