Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
114bab9f
R
rails
项目概览
张重言
/
rails
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rails
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
114bab9f
编写于
8月 14, 2017
作者:
K
Kasper Timm Hansen
提交者:
GitHub
8月 14, 2017
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #29994 from y-yagi/fix_test_runner_help
Show minitest options in test runner help
上级
5949cc05
47308ff3
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
18 addition
and
22 deletion
+18
-22
railties/lib/minitest/rails_plugin.rb
railties/lib/minitest/rails_plugin.rb
+3
-0
railties/lib/rails/commands/test/test_command.rb
railties/lib/rails/commands/test/test_command.rb
+14
-21
railties/lib/rails/test_unit/runner.rb
railties/lib/rails/test_unit/runner.rb
+1
-1
未找到文件。
railties/lib/minitest/rails_plugin.rb
浏览文件 @
114bab9f
require
"active_support/core_ext/module/attribute_accessors"
require
"rails/test_unit/reporter"
require
"rails/test_unit/runner"
module
Minitest
class
SuppressedSummaryReporter
<
SummaryReporter
...
...
@@ -10,6 +11,8 @@ def aggregated_results(*)
end
def
self
.
plugin_rails_options
(
opts
,
options
)
Rails
::
TestUnit
::
Runner
.
attach_before_load_options
(
opts
)
opts
.
on
(
"-b"
,
"--backtrace"
,
"Show the complete backtrace"
)
do
options
[
:full_backtrace
]
=
true
end
...
...
railties/lib/rails/commands/test/test_command.rb
浏览文件 @
114bab9f
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
...
...
railties/lib/rails/test_unit/runner.rb
浏览文件 @
114bab9f
...
...
@@ -11,7 +11,7 @@ class Runner
mattr_reader
:filters
,
default:
[]
class
<<
self
def
options
(
opts
)
def
attach_before_load_
options
(
opts
)
opts
.
on
(
"--warnings"
,
"-w"
,
"Run with Ruby warnings enabled"
)
{}
opts
.
on
(
"--environment"
,
"-e"
,
"Run tests in the ENV environment"
)
{}
end
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录