Insanity
Run a command repeatedly to check for differences. Handy for discovering flaky tests or verifying a change doesn't lead to instability.
Output currently includes a summary of the exit statuses.
Usage
Running the following:
insanity 'rspec ./spec/my_flaky_spec.rb' -i 10
Will run the command 10 times and output something like:
..........
10 iterations complete.
Status 0 | 8 times
Status 1 | 2 times
Installation
Install the gem directly:
gem install insanity
Don't forget to run rebenv rehash if you use Rbenv.
Alternatively add the following to your Gemfile:
gem 'insanity'
And run bundle install.