class LearnLab::Test::Parsers::Rspec

Parse RSpec test result output.

Attributes

output[R]

Public Class Methods

new(output) click to toggle source
# File lib/learn_lab/test/parsers/rspec.rb, line 11
def initialize(output)
  @output = output
end

Public Instance Methods

duration() click to toggle source
# File lib/learn_lab/test/parsers/rspec.rb, line 19
def duration
  output ? output[:summary][:duration] : 0
end
example_count() click to toggle source
# File lib/learn_lab/test/parsers/rspec.rb, line 23
def example_count
  output ? output[:summary][:example_count] : 1
end
failure_count() click to toggle source
# File lib/learn_lab/test/parsers/rspec.rb, line 35
def failure_count
  output ? output[:summary][:failure_count] : 1
end
framework() click to toggle source
# File lib/learn_lab/test/parsers/rspec.rb, line 15
def framework
  'rspec'
end
passing_count() click to toggle source
# File lib/learn_lab/test/parsers/rspec.rb, line 27
def passing_count
  example_count - failure_count - pending_count
end
pending_count() click to toggle source
# File lib/learn_lab/test/parsers/rspec.rb, line 31
def pending_count
  output ? output[:summary][:pending_count] : 0
end