class RSpec::Core::Notifications::SummaryNotification

def colorized_rerun_commands(colorizer=::RSpec::Core::Formatters::ConsoleCodes)

Returns:
  • (String) - A colorized summary line.

Parameters:
  • colorizer (#wrap) -- An object which supports wrapping text with

Other tags:
    Api: - public
def colorized_rerun_commands(colorizer=::RSpec::Core::Formatters::ConsoleCodes)
  "\nFailed examples:\n\n" +
  failed_examples.map do |example|
    colorizer.wrap("rspec #{example.rerun_argument}", RSpec.configuration.failure_color) + " " +
    colorizer.wrap("# #{example.full_description}",   RSpec.configuration.detail_color)
  end.join("\n")
end

def colorized_totals_line(colorizer=::RSpec::Core::Formatters::ConsoleCodes)

Returns:
  • (String) - A colorized results line.

Parameters:
  • colorizer (#wrap) -- An object which supports wrapping text with

Other tags:
    Api: - public
def colorized_totals_line(colorizer=::RSpec::Core::Formatters::ConsoleCodes)
  if failure_count > 0
    colorizer.wrap(totals_line, RSpec.configuration.failure_color)
  elsif pending_count > 0
    colorizer.wrap(totals_line, RSpec.configuration.pending_color)
  else
    colorizer.wrap(totals_line, RSpec.configuration.success_color)
  end
end

def example_count

Returns:
  • (Fixnum) - the number of examples run

Other tags:
    Api: -
def example_count
  @example_count ||= examples.size
end

def failure_count

Returns:
  • (Fixnum) - the number of failed examples

Other tags:
    Api: -
def failure_count
  @failure_count ||= failed_examples.size
end

def formatted_duration

Returns:
  • (String) - a formatted version of the time it took to run the
def formatted_duration
  Formatters::Helpers.format_duration(duration)
end

def formatted_load_time

Returns:
  • (String) - a formatted version of the time it took to boot RSpec
def formatted_load_time
  Formatters::Helpers.format_duration(load_time)
end

def fully_formatted(colorizer=::RSpec::Core::Formatters::ConsoleCodes)

Returns:
  • (String) - The summary information fully formatted in the way that
def fully_formatted(colorizer=::RSpec::Core::Formatters::ConsoleCodes)
  formatted = "\nFinished in #{formatted_duration} " \
              "(files took #{formatted_load_time} to load)\n" \
              "#{colorized_totals_line(colorizer)}\n"
  unless failed_examples.empty?
    formatted << colorized_rerun_commands(colorizer) << "\n"
  end
  formatted
end

def pending_count

Returns:
  • (Fixnum) - the number of pending examples

Other tags:
    Api: -
def pending_count
  @pending_count ||= pending_examples.size
end

def totals_line

Returns:
  • (String) - A line summarising the result totals of the spec run.

Other tags:
    Api: -
def totals_line
  summary = Formatters::Helpers.pluralize(example_count, "example")
  summary << ", " << Formatters::Helpers.pluralize(failure_count, "failure")
  summary << ", #{pending_count} pending" if pending_count > 0
  summary
end