Sha256: 4510b5ff220c82c4c42e08bd43094d6022b5bd813433d86026243ea559bb7f91

Contents?: true

Size: 875 Bytes

Versions: 9

Compression:

Stored size: 875 Bytes

Contents

module QUnited
  module Formatter
    class Base
      attr_reader :driver_name, :output, :test_results

      def initialize(options={})
        @driver_name = options[:driver_name]
        @output = options[:output] || $stdout
        @test_results = []
      end

      # Called before we start running tests
      def start
      end

      def test_passed(result)
        @test_results << result
      end

      def test_failed(result)
        @test_results << result
      end

      # Send arbitrary messages to the output stream
      def message
        output.puts message
      end

      # Called after all tests have run, before we summarize results
      def stop
      end

      # Called after we have stopped running tests
      def summarize
      end

      def close
        output.close if IO === output && output != $stdout
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
qunited-0.5.3 lib/qunited/formatter/base.rb
qunited-0.5.2 lib/qunited/formatter/base.rb
qunited-0.5.1 lib/qunited/formatter/base.rb
qunited-0.5.0 lib/qunited/formatter/base.rb
qunited-0.4.4 lib/qunited/formatter/base.rb
qunited-0.4.3 lib/qunited/formatter/base.rb
qunited-0.4.2 lib/qunited/formatter/base.rb
qunited-0.4.1 lib/qunited/formatter/base.rb
qunited-0.4.0 lib/qunited/formatter/base.rb