Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jpemberthy/852031 to your computer and use it in GitHub Desktop.
Save jpemberthy/852031 to your computer and use it in GitHub Desktop.
require 'spec/runner/formatter/base_text_formatter'
require 'spec/runner/formatter/no_op_method_missing'
module Spec
module Runner
module Formatter
class ImmediateFailureFormatter < BaseTextFormatter
include NOOPMethodMissing
def example_failed(example, counter, failure)
@output.print colorize_failure('F', failure)
@output.print format_backtrace(failure.exception.backtrace)
@output.flush
end
def example_passed(example)
@output.print green('.')
@output.flush
end
def example_pending(example, message, deprecated_pending_location=nil)
super
@output.print yellow('*')
@output.flush
end
def start_dump
@output.puts
@output.flush
end
end
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment