Class: RSpec::Rerun::Formatters::FailuresFormatter

Inherits:
Core::Formatters::BaseFormatter
  • Object
show all
Defined in:
lib/rspec-rerun/formatters/failures_formatter.rb

Constant Summary collapse

FILENAME =
"rspec.failures"

Instance Method Summary collapse

Instance Method Details

#clean!Object



24
25
26
27
28
# File 'lib/rspec-rerun/formatters/failures_formatter.rb', line 24

def clean!
if File.exists? FILENAME
  File.delete FILENAME
end
end

#dump_failuresObject



10
11
12
13
14
15
16
17
# File 'lib/rspec-rerun/formatters/failures_formatter.rb', line 10

def dump_failures
  return if failed_examples.empty?
  f = File.new(FILENAME, "w+")
  failed_examples.each do |example|
    f.puts retry_command(example)
  end
  f.close
end

#retry_command(example) ⇒ Object



19
20
21
22
# File 'lib/rspec-rerun/formatters/failures_formatter.rb', line 19

def retry_command(example)
  example_name = example.full_description.gsub("\"", "\\\"")
  "-e \"#{example_name}\""
end