class Minitest::TestProf::FactoryDoctorReporter
def record(example)
def record(example) ::TestProf::FactoryDoctor.stop return if example.skipped? || ::TestProf::FactoryDoctor.ignore? result = ::TestProf::FactoryDoctor.result return unless result.bad? # Minitest::Result (>= 5.11) has `klass` method group_name = example.respond_to?(:klass) ? example.klass : example.class.name group = { description: group_name, location: location_without_line_number(example) } @example_groups[group] << { description: example.name.gsub(/^test_(?:\d+_)?/, ""), location: location_with_line_number(example), factories: result.count, time: result.time } @count += 1 @time += result.time end