Class: Miniswag::Reporter

Inherits:
Minitest::StatisticsReporter
  • Object
show all
Defined in:
lib/minitest/miniswag_plugin.rb

Instance Method Summary collapse

Instance Method Details

#reportObject



24
25
26
27
28
29
30
31
32
33
34
# File 'lib/minitest/miniswag_plugin.rb', line 24

def report
  super
  return if errors > 0 || failures > 0
  return if Miniswag.registered_test_classes.empty?
  return unless Miniswag.config.openapi_root && Miniswag.config.openapi_specs&.any?

  puts 'Miniswag: Generating OpenAPI specs...'
  require 'miniswag/openapi_generator'
  generator = Miniswag::OpenapiGenerator.new
  generator.generate!
end