No commit activity in last 3 years
No release in over 3 years
adds rake tasks which selectively run rspec tests based on git status.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

rspec-rails-uncommitted

rake tasks for rails-3 which selectively run specs based on your SCM status.

Install

gem install rspec-rails-uncommitted

Configure

Add rspec-rails-uncommitted to the :test and :development groups in the Gemfile:

group :test, :development do
  gem "rspec-rails-uncommitted", "~> 2.0"
end

It needs to be in the :development group to expose generators and rake tasks without having to type RAILS_ENV=test.

Behavior

rake spec:uncommitted

This task will execute specs associated with files you have changed and not yet committed.

rake spec:unpushed

This task will execute specs for files you have committed locally, but haven't pushed up to origin.

rake spec:unmerged

This task will execute specs for files you have not yet merged back into the master branch.

Contribute

See http://github.com/rspec/rspec-dev

Also see