class FailureCollector

Public Class Methods

new(output) click to toggle source
# File lib/onceover/rspec/formatters.rb, line 300
def initialize(output)
  FileUtils.touch(File.expand_path("#{RSpec.configuration.onceover_tempdir}/failures.out"))
end

Public Instance Methods

dump_failures(failures) click to toggle source
# File lib/onceover/rspec/formatters.rb, line 304
def dump_failures(failures)
  File.open(File.expand_path("#{RSpec.configuration.onceover_tempdir}/failures.out"), 'a') { |f|
    failures.failed_examples.each do |fe|
      f.puts
      f.puts "#{fe.metadata[:description]}"
      f.puts "#{fe.metadata[:execution_result].exception.to_s}"
      f.puts "#{fe.metadata[:file_path]}:#{fe.metadata[:line_number]}"
      f.puts "------------------------------------------------------"
    end
  }
end