Module: Minitest
- Defined in:
- lib/minitest/miniswag_plugin.rb
Class Method Summary collapse
-
.plugin_miniswag_init(options) ⇒ Object
Minitest plugin that triggers OpenAPI generation after the test suite.
- .plugin_miniswag_options(opts, _options) ⇒ Object
Class Method Details
.plugin_miniswag_init(options) ⇒ Object
Minitest plugin that triggers OpenAPI generation after the test suite. Always active — generates specs after every green test run. Set MINISWAG_DRY_RUN=1 to skip generation.
9 10 11 12 13 |
# File 'lib/minitest/miniswag_plugin.rb', line 9 def self.plugin_miniswag_init() return if ENV['MINISWAG_DRY_RUN'] == '1' reporter << Miniswag::Reporter.new([:io], ) end |
.plugin_miniswag_options(opts, _options) ⇒ Object
15 16 17 18 19 |
# File 'lib/minitest/miniswag_plugin.rb', line 15 def self.(opts, ) opts.on '--no-miniswag', 'Skip OpenAPI spec generation after test run' do ENV['MINISWAG_DRY_RUN'] = '1' end end |