class CiSlack::Rspec::Notifier::Example
Public Class Methods
new(example)
click to toggle source
# File lib/ci_slack/rspec/notifier.rb, line 18 def initialize(example) @example = example end
Public Instance Methods
to_s()
click to toggle source
# File lib/ci_slack/rspec/notifier.rb, line 22 def to_s %(\n*Failed test:* > Scenario: _#{ description }_ > File: #{ error_location } > Error: ```#{ error }```\n) end
Private Instance Methods
description()
click to toggle source
# File lib/ci_slack/rspec/notifier.rb, line 31 def description @example.metadata[:full_description] end
error()
click to toggle source
# File lib/ci_slack/rspec/notifier.rb, line 35 def error @example.execution_result.exception.to_s end
error_location()
click to toggle source
# File lib/ci_slack/rspec/notifier.rb, line 39 def error_location @example.metadata[:location] end