class Loupe::Failure

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