Class: JUnit

Inherits:
RSpec::Core::Formatters::BaseFormatter
  • Object
show all
Defined in:
lib/chemistrykit/j_unit.rb

Overview

An RSpec formatter for generating results in JUnit format updated from github.com/natritmeyer/yarjuf

Instance Method Summary collapse

Constructor Details

#initialize(output) ⇒ JUnit

rspec formatter methods we care about



13
14
15
16
17
# File 'lib/chemistrykit/j_unit.rb', line 13

def initialize(output)
  super output
  @test_suite_results = {}
  @builder = Builder::XmlMarkup.new indent: 2
end

Instance Method Details

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



31
32
33
34
# File 'lib/chemistrykit/j_unit.rb', line 31

def dump_summary(duration, example_count, failure_count, pending_count)
  build_results duration, example_count, failure_count, pending_count
  output.puts @builder.target!
end

#example_failed(example) ⇒ Object



23
24
25
# File 'lib/chemistrykit/j_unit.rb', line 23

def example_failed(example)
  add_to_test_suite_results example
end

#example_passed(example) ⇒ Object



19
20
21
# File 'lib/chemistrykit/j_unit.rb', line 19

def example_passed(example)
  add_to_test_suite_results example
end

#example_pending(example) ⇒ Object



27
28
29
# File 'lib/chemistrykit/j_unit.rb', line 27

def example_pending(example)
  add_to_test_suite_results example
end