instance method print_summary

Ruby on Rails 8.1.2

Since v8.1.2 Private

Signature

print_summary()

No documentation comment.

Source
# File railties/lib/minitest/rails_plugin.rb, line 65
      def print_summary
        total_time = @results.sum(&:time)

        @results.sort! { |a, b| b.time <=> a.time }
        slow_results = @results.take(@count)
        slow_tests_total_time = slow_results.sum(&:time)

        ratio = (total_time == 0) ? 0.0 : (slow_tests_total_time / total_time) * 100

        io.puts("\nTop %d slowest tests (%.2f seconds, %.1f%% of total time):\n" % [slow_results.size, slow_tests_total_time, ratio])
        slow_results.each do |result|
          io.puts("  %s\n    %.4f seconds %s\n" % [result.location, result.time, source_location(result)])
        end
        io.puts("\n")
      end

Defined in railties/lib/minitest/rails_plugin.rb line 65 · View on GitHub · Improve this page · Find usages on GitHub

Defined in Minitest::ProfileReporter

Type at least 2 characters to search.

↑↓ navigate · open · esc close