class Minitest::TestResult
TestResult
delegtes to Minitest’s own test result object.
Public Class Methods
new(result)
click to toggle source
Create new TestResult
instance.
result - MiniTest’s test result object.
# File lib/minitap/minitest5.rb, line 644 def initialize(result) @result = result end
Public Instance Methods
assertions()
click to toggle source
Number of assertions made by test.
Returns [Integer].
# File lib/minitap/minitest5.rb, line 681 def assertions @result.assertions end
exception()
click to toggle source
# File lib/minitap/minitest5.rb, line 691 def exception @result.failure end
label()
click to toggle source
# File lib/minitap/minitest5.rb, line 660 def label if spec? name.sub(/^test_\d+_/, '').gsub('_', ' ') else name end end
name()
click to toggle source
Name of the test.
# File lib/minitap/minitest5.rb, line 654 def name @result.name end
Also aliased as: test
spec?()
click to toggle source
Is this a Minitest::Spec?
Returns [Boolean].
# File lib/minitap/minitest5.rb, line 671 def spec? @is_spec ||= ( Minitest.const_defined?(:Spec) && @result.class < Minitest::Spec #@result.class.methods.include?(:it) || @result.class.methods.include?('it') ) end
test_case()
click to toggle source
# File lib/minitap/minitest5.rb, line 648 def test_case @result.class end
Also aliased as: testcase
time()
click to toggle source
# File lib/minitap/minitest5.rb, line 686 def time @result.time end
type()
click to toggle source
Result type.
# File lib/minitap/minitest5.rb, line 696 def type case exception when UnexpectedError :err when Skip :skip when Assertion :fail when nil :pass else :err end end