module Protest::TestWithErrors
Mixin for tests that had an error (this could be either a failed assertion, unrescued exceptions, or just a pending tests.)
Attributes
error[R]
The triggered exception (AssertionFailed
, Pending
, or any subclass of Exception in the case of an ErroredTest
.)
Public Instance Methods
backtrace()
click to toggle source
Filtered backtrace of the assertion. See Protest::Utils::BacktraceFilter
for details on the filtering.
# File lib/protest/tests.rb, line 41 def backtrace @backtrace ||= Protest.backtrace_filter.filter_backtrace(raw_backtrace) end
error_message()
click to toggle source
Message with which it failed the assertion.
# File lib/protest/tests.rb, line 25 def error_message error.message end
file()
click to toggle source
File where the assertion failed.
# File lib/protest/tests.rb, line 35 def file backtrace.first.split(":")[0] end
line()
click to toggle source
Line of the file where the assertion failed.
# File lib/protest/tests.rb, line 30 def line backtrace.first.split(":")[1] end
raw_backtrace()
click to toggle source
Raw backtrace, as provided by the error.
# File lib/protest/tests.rb, line 46 def raw_backtrace error.backtrace end