Skip to content
Hear how well your test suite is doing
Find file
Latest commit 33b9a39 Oct 23, 2015 Gabe Berke-Williams and Paul Kang Version 0.0.3
Failed to load latest commit information.
lib Version 0.0.3 Oct 23, 2015
.gitignore Initial commit. Nov 26, 2011
Gemfile Initial commit. Nov 26, 2011 Version 0.0.3 Oct 23, 2015 Someone, somewhere said this Oct 22, 2015
musical_spec.gemspec Require RSpec 3 Oct 22, 2015


"A revelatory auditory experience!" - Anonymous

An RSpec 3 formatter that plays higher notes as tests pass and lower notes as tests fail. It's a subclass of the progress formatter, so you still get your pretty dots.


This uses Bloopsaphone, which requires PortAudio:

brew install portaudio

In your Gemfile:

gem 'musical_spec'

Then run your specs like this:

$ rspec --format MusicalSpec::Formatter spec/

To always run your specs with MusicalSpec, add the option to your .rspec file:

--format MusicalSpec::Formatter


Due to Bloopsaphone wackiness, this library has to sleep while the sounds are playing. This will probably slow your test suite down a LOT. Also, sometimes the sounds can't keep up with the test suite and some of the sounds don't play. The dots still show up though.

Something went wrong with that request. Please try again.