class Loupe::Failure
This class represents a single test failure. It corresponds to one method that was executed and had failed expectations.
Attributes
file_name[R]
@return [String]
klass[R]
@return [Class]
line_number[R]
@return [Integer]
message[R]
@return [String]
test_name[R]
@return [String]
Public Class Methods
new(test, message)
click to toggle source
@param test [Loupe::Test] @param message [String] @return [Loupe::Failure]
# File lib/loupe/failure.rb, line 27 def initialize(test, message) @file_name = test.file @test_name = test.name @line_number = test.line_number @klass = test.class @color = test.color @message = message end
Public Instance Methods
location_and_message()
click to toggle source
@return [Array<String>]
# File lib/loupe/failure.rb, line 42 def location_and_message [ "#{file_name}:#{line_number} at #{@color.p(test_name, :yellow)}", message ] end
to_s()
click to toggle source
@return [String]
# File lib/loupe/failure.rb, line 37 def to_s "#{file_name}:#{line_number} at #{@color.p(test_name, :yellow)}. #{message}" end