class Kapnismology::Evaluation

Mapping of test_name => returned result for each smoke test

Attributes

result[R]

Public Class Methods

new(test_class) click to toggle source
# File lib/kapnismology/evaluation.rb, line 9
def initialize(test_class)
  @name = test_class.name.split('::').last
  @result = test_class.new.__result__
end

Public Instance Methods

duration() click to toggle source
# File lib/kapnismology/evaluation.rb, line 26
def duration
  @result.duration
end
passed?() click to toggle source
# File lib/kapnismology/evaluation.rb, line 14
def passed?
  @result.passed?
end
to_hash(_options = nil) click to toggle source
# File lib/kapnismology/evaluation.rb, line 18
def to_hash(_options = nil)
  { name: @name.underscore }.merge(@result.to_hash)
end
to_s() click to toggle source
# File lib/kapnismology/evaluation.rb, line 22
def to_s
  @result.to_s(@name)
end