geetarista (owner)

Fork Of

gist: 80533 by mislav RSpec colorized unicode out...

Revisions

gist: 82032 Download_button fork
public
Public Clone URL: git://gist.github.com/82032.git
Embed All Files: show embed
.rspactor #
1
2
3
4
5
6
7
8
9
10
11
12
13
# this goes in the $HOME dir
# needs mislav-rspactor v0.3.2 and RSpec 1.2
Rspactor::Runner.class_eval do
  class << self
    alias old_formatter_opts formatter_opts
  
    def formatter_opts
      # update this path to where you saved unicode_formatter.rb
      old_formatter_opts + " -r /Users/mislav/Projects/unicode_formatter -f UnicodeFormatter"
    end
  end
end
 
output.png #
unicode_formatter.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Unicode formatter for RSpec console output
require 'spec/runner/formatter/base_text_formatter'
 
class UnicodeFormatter < Spec::Runner::Formatter::BaseTextFormatter
  def example_failed(example, counter, failure)
    @output.print colorize_failure('✗ ', failure)
    @output.flush
  end
 
  def example_passed(example)
    @output.print green('✓ ')
    @output.flush
  end
 
  def example_pending(example, message, pending_caller)
    super
    @output.print yellow('● ')
    @output.flush
  end
end