diff options
author | Kasper Timm Hansen <kaspth@gmail.com> | 2017-08-14 20:40:47 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-14 20:40:47 +0200 |
commit | 114bab9fa45496d89c45765ecabd06102b299128 (patch) | |
tree | 08cd5d5cf8de62709703fc21b719737bf8450f1c /railties/lib/rails/commands | |
parent | 5949cc05d395f5e1435d04d4adee7b26f13a517d (diff) | |
parent | 47308ff32a869f493ca85f7c5a58a082c084f391 (diff) | |
download | rails-114bab9fa45496d89c45765ecabd06102b299128.tar.gz rails-114bab9fa45496d89c45765ecabd06102b299128.tar.bz2 rails-114bab9fa45496d89c45765ecabd06102b299128.zip |
Merge pull request #29994 from y-yagi/fix_test_runner_help
Show minitest options in test runner help
Diffstat (limited to 'railties/lib/rails/commands')
-rw-r--r-- | railties/lib/rails/commands/test/test_command.rb | 35 |
1 files changed, 14 insertions, 21 deletions
diff --git a/railties/lib/rails/commands/test/test_command.rb b/railties/lib/rails/commands/test/test_command.rb index 5852f51a62..6de3e21329 100644 --- a/railties/lib/rails/commands/test/test_command.rb +++ b/railties/lib/rails/commands/test/test_command.rb @@ -1,33 +1,26 @@ require_relative "../../command" require_relative "../../test_unit/runner" +require_relative "../../test_unit/reporter" module Rails module Command class TestCommand < Base # :nodoc: no_commands do def help - require "optparse" - require "minitest/rails_plugin" + say "Usage: #{Rails::TestUnitReporter.executable} [options] [files or directories]" + say "" + say "You can run a single test by appending a line number to a filename:" + say "" + say " #{Rails::TestUnitReporter.executable} test/models/user_test.rb:27" + say "" + say "You can run multiple files and directories at the same time:" + say "" + say " #{Rails::TestUnitReporter.executable} test/controllers test/integration/login_test.rb" + say "" + say "By default test failures and errors are reported inline during a run." + say "" - opts = OptionParser.new - opts.banner = "Usage: #{Rails::TestUnitReporter.executable} [options] [files or directories]" - opts.separator "" - opts.separator "You can run a single test by appending a line number to a filename:" - opts.separator "" - opts.separator " #{Rails::TestUnitReporter.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 " #{Rails::TestUnitReporter.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:" - Rails::TestUnit::Runner.options(opts) - Minitest.plugin_rails_options(opts, {}) - - say opts + Minitest.run(%w(--help)) end end |