Class: RunItBack

Inherits:
RSpec::Core::Formatters::BaseFormatter
  • Object
show all
Defined in:
lib/run_it_back.rb

Instance Method Summary collapse

Instance Method Details

#dump_summary(summary) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/run_it_back.rb', line 7

def dump_summary(summary)
  failed_files = summary.failed_examples.map { |e| RSpec::Core::Metadata::relative_path(e.file_path) }.uniq

  return if summary.failed_examples.length < 2

  if summary.failed_examples.length <= 10
    output.puts
    output.puts 'Rerun all failed examples:'
    output.puts
    output.puts failure_colored("rspec #{failed_example_output(summary.failed_examples)}")
  elsif failed_files.count <= 10
    output.puts
    output.puts 'Rerun all files containing failures:'
    output.puts

    output.puts failure_colored("rspec #{failed_files.join(' ')}")
  end
end