module RSpec::Bisect::Reporters::Reporter

Public Instance Methods

culprits(culprits, example) click to toggle source
# File lib/rspec/bisect/reporters/reporter.rb, line 37
def culprits(culprits, example)
  culprits.each { |culprit| puts culprit['full_description'].green }

  report_failure example['full_description']
end
determining_culprits(example) click to toggle source
# File lib/rspec/bisect/reporters/reporter.rb, line 32
def determining_culprits(example)
  report ''
  report "Culprits for #{example['full_description']}:"
end
failing_tests(failure_count) click to toggle source
# File lib/rspec/bisect/reporters/reporter.rb, line 13
def failing_tests(failure_count)
  if failure_count > 0
    report_failure "#{failure_count} failing test#{failure_count > 1 ? 's' : ''}.".red
  else
    report_success 'No failing tests.'
  end
end
order_dependent_examples(examples) click to toggle source
# File lib/rspec/bisect/reporters/reporter.rb, line 21
def order_dependent_examples(examples)
  if examples.size > 0
    report "Order dependenc#{ examples.size > 1 ? 'ies' : 'y'} detected:"
    examples.each do |example|
      report_failure "\t#{example['full_description']}"
    end
  else
    report_success 'No order dependencies.'
  end
end
seed(seed) click to toggle source
# File lib/rspec/bisect/reporters/reporter.rb, line 5
def seed(seed)
  if seed.nil?
    report 'Running tests with no seed'
  else
    report "Running tests with seed #{seed}"
  end
end