Sha256: c53847057078ee97133f20bd164af0d092ddf0eb29f8df0e123c7c8496e5aac6

Contents?: true

Size: 1.17 KB

Versions: 4

Compression:

Stored size: 1.17 KB

Contents

module Spec  
  module Runner
    module Formatter
      class TerminalFormatter
        
        attr_reader :example_group, :example_group_number
        
        def initialize(options)
          @options = options
          @example_group_number = 0
          @example_number = 0
        end
        
        def start(number_of_examples)
          
        end
        
        def end
          
        end
        
        def example_group_started(example_group)
          @example_group = example_group
        end
        
        def example_started(example)
          @example_number += 1
        end
        
        def example_failed(example, counter, failure)
          puts "\033[0;31m#{@example_group.description}: #{example.description}\033[m"
          puts ""
          puts "  #{failure.exception.message}"
          puts ""
        end
        
        def example_passed(example)
          puts "\033[0;32m#{@example_group.description}: #{example.description}\033[m"
        end
        
        def example_pending(example, message)
          puts "\033[0;33m#{@example_group.description}: #{example.description}\033[m"
        end
        
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
opal-0.3.6 lib/ospec/runner/formatter/terminal_formatter.rb
opal-0.3.2 gems/ospec/lib/ospec/runner/formatter/terminal_formatter.rb
opal-0.3.1 gems/ospec/lib/ospec/runner/formatter/terminal_formatter.rb
opal-0.3.0 gems/ospec/lib/ospec/runner/formatter/terminal_formatter.rb