1
require 'spec/runner/formatter/progress_bar_formatter'
6
class ProfileFormatter < ProgressBarFormatter
8
def initialize(options, where)
14
@output.puts "Profiling enabled."
17
def example_started(example)
21
def example_passed(example)
24
example_group.description,
32
@output.puts "\n\nTop 10 slowest examples:\n"
34
@example_times = @example_times.sort_by do |description, example, time|
38
@example_times[0..9].each do |description, example, time|
39
@output.print red(sprintf("%.7f", time))
40
@output.puts " #{description} #{example}"