Class: RSpec::Instafail

Inherits:
Core::Formatters::ProgressFormatter
  • Object
show all
Defined in:
lib/rspec/instafail/rspec_1.rb,
lib/rspec/instafail/rspec_2.rb

Constant Summary collapse

VERSION =
File.read( File.join(File.dirname(__FILE__),'..','..','VERSION') ).strip

Instance Method Summary collapse

Instance Method Details

#example_failed(example) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/rspec/instafail/rspec_1.rb', line 5

def example_failed(example, counter, failure)
  short_padding = '  '
  padding = '     '

  output.puts
  output.puts red("#{short_padding}#{counter}) #{example_group.description} #{example.description}")
  output.puts "#{padding}#{red(failure.exception)}"

  [*format_backtrace(failure.exception.backtrace)].each do |backtrace_info|
    output.puts insta_gray("#{padding}# #{backtrace_info.strip}")
  end

  output.flush
end