Class: JUnit

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

Overview

An RSpec formatter for generating results in JUnit format

Instance Method Summary collapse

Constructor Details

#initialize(output) ⇒ JUnit

rspec formatter methods we care about



10
11
12
13
14
# File 'lib/yarjuf.rb', line 10

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



28
29
30
31
# File 'lib/yarjuf.rb', line 28

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



20
21
22
# File 'lib/yarjuf.rb', line 20

def example_failed(example)
  add_to_test_suite_results example
end

#example_passed(example) ⇒ Object



16
17
18
# File 'lib/yarjuf.rb', line 16

def example_passed(example)
  add_to_test_suite_results example
end

#example_pending(example) ⇒ Object



24
25
26
# File 'lib/yarjuf.rb', line 24

def example_pending(example)
  add_to_test_suite_results example
end