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}"