Guest User

Untitled

a guest
May 26th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. require 'spec/runner/formatter/base_text_formatter'
  2.  
  3. module Spec
  4. module Runner
  5. module Formatter
  6. class FailingExamplesBacktrace < BaseTextFormatter
  7. def example_failed(example, counter, failure)
  8. @output.puts "#{example_group.description} #{example.description}"
  9. @output.flush
  10. end
  11.  
  12. def dump_failure(counter, failure)
  13. @output.puts
  14. @output.puts "#{counter.to_s})"
  15. @output.puts colorize_failure("#{failure.header}\n#{failure.exception.message}", failure)
  16. @output.puts format_backtrace(failure.exception.backtrace)
  17. @output.flush
  18. end
  19.  
  20.  
  21. def dump_summary(duration, example_count, failure_count, pending_count)
  22. return if dry_run?
  23. @output.puts
  24. @output.puts "Finished in #{duration} seconds"
  25. @output.puts
  26.  
  27. summary = "#{example_count} example#{'s' unless example_count == 1}, #{failure_count} failure#{'s' unless failure_count == 1}"
  28. summary << ", #{pending_count} pending" if pending_count > 0
  29.  
  30. @output.puts summary
  31. @output.flush
  32. end
  33. end
  34. end
  35. end
  36. end
Add Comment
Please, Sign In to add comment