method
plugin_rails_options
v5.0.0.1 -
Show latest stable
- Class:
Minitest
plugin_rails_options(opts, options)public
No documentation available.
# File railties/lib/rails/test_unit/minitest_plugin.rb, line 14
def self.plugin_rails_options(opts, options)
executable = ::Rails::TestUnitReporter.executable
opts.separator ""
opts.separator "Usage: #{executable} [options] [files or directories]"
opts.separator "You can run a single test by appending a line number to a filename:"
opts.separator ""
opts.separator " #{executable} test/models/user_test.rb:27"
opts.separator ""
opts.separator "You can run multiple files and directories at the same time:"
opts.separator ""
opts.separator " #{executable} test/controllers test/integration/login_test.rb"
opts.separator ""
opts.separator "By default test failures and errors are reported inline during a run."
opts.separator ""
opts.separator "Rails options:"
opts.on("-e", "--environment ENV",
"Run tests in the ENV environment") do |env|
options[:environment] = env.strip
end
opts.on("-b", "--backtrace",
"Show the complete backtrace") do
options[:full_backtrace] = true
end
opts.on("-d", "--defer-output",
"Output test failures and errors after the test run") do
options[:output_inline] = false
end
opts.on("-f", "--fail-fast",
"Abort test run on first failure or error") do
options[:fail_fast] = true
end
opts.on("-c", "--[no-]color",
"Enable color in the output") do |value|
options[:color] = value
end
options[:color] = true
options[:output_inline] = true
options[:patterns] = defined?(@rake_patterns) ? @rake_patterns : opts.order!
end