Class: RSpec::TapJ

Inherits:
TapBaseFormatter show all
Defined in:
lib/rspec/ontap.rb

Overview

rspec -f RSpec::TapY spec/*.rb | tapout progress

Constant Summary

Constants inherited from TapBaseFormatter

RSpec::TapBaseFormatter::REVISION

Instance Attribute Summary

Attributes inherited from TapBaseFormatter

#example_group_stack

Instance Method Summary collapse

Methods inherited from TapBaseFormatter

#capture_io, #captured_output, #code_snippet, #example_group_finished, #example_started, #message, #parse_source_location, #reset_output, #seed, #source

Constructor Details

#initialize(*whatever) ⇒ TapJ

Returns a new instance of TapJ.



369
370
371
372
# File 'lib/rspec/ontap.rb', line 369

def initialize(*whatever)
  require 'json'
  super(*whatever)
end

Instance Method Details

#dump_summary(duration, example_count, failure_count, pending_count) ⇒ Object



388
389
390
# File 'lib/rspec/ontap.rb', line 388

def dump_summary(duration, example_count, failure_count, pending_count)
  output.puts super(duration, example_count, failure_count, pending_count).to_json
end

#example_failed(example) ⇒ Object



385
386
387
# File 'lib/rspec/ontap.rb', line 385

def example_failed(example)
  output.puts super(example).to_json
end

#example_group_started(example_group) ⇒ Object



376
377
378
# File 'lib/rspec/ontap.rb', line 376

def example_group_started(example_group)
  output.puts super(example_group).to_json
end

#example_passed(example) ⇒ Object



379
380
381
# File 'lib/rspec/ontap.rb', line 379

def example_passed(example)
  output.puts super(example).to_json
end

#example_pending(example) ⇒ Object



382
383
384
# File 'lib/rspec/ontap.rb', line 382

def example_pending(example)
  output.puts super(example).to_json
end

#start(example_count) ⇒ Object



373
374
375
# File 'lib/rspec/ontap.rb', line 373

def start(example_count)
  output.puts super(example_count).to_json
end