Skip to content

Instantly share code, notes, and snippets.

@dqminh
Last active December 18, 2015 04:59
Show Gist options
  • Star 13 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save dqminh/5729034 to your computer and use it in GitHub Desktop.
Save dqminh/5729034 to your computer and use it in GitHub Desktop.
rspec formatter that applause you when your tests pass
require "rspec/core/formatters/progress_formatter"
class ApplauseFormatter < RSpec::Core::Formatters::ProgressFormatter
def initialize(output)
super(output)
unless File.exists? "/tmp/applause.mp3"
p "Downloading applause for awesomeness"
system "wget http://www.soundjay.com/human/applause-1.mp3 -O /tmp/applause.mp3"
end
end
def dump_summary(duration, example_count, failure_count, pending_count)
super(duration, example_count, failure_count, pending_count)
if failure_count == 0
`afplay /tmp/applause.mp3`
end
end
end
@coffeesam
Copy link

_Applause_

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment