Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
2a31ea55
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,发现更多精彩内容 >>
提交
2a31ea55
编写于
11月 12, 2014
作者:
D
David Heinemeier Hansson
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #17348 from DavidGeukers/rake_test_all
simplify rake test vs rake test:all
上级
46f17279
3b12abba
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
28 addition
and
6 deletion
+28
-6
guides/source/testing.md
guides/source/testing.md
+2
-3
railties/CHANGELOG.md
railties/CHANGELOG.md
+6
-0
railties/lib/rails/test_unit/testing.rake
railties/lib/rails/test_unit/testing.rake
+20
-3
未找到文件。
guides/source/testing.md
浏览文件 @
2a31ea55
...
...
@@ -792,7 +792,7 @@ when you initiate a Rails project.
| Tasks | Description |
| ----------------------- | ----------- |
|
`rake test`
| Runs all
unit, functional and integration tests
. You can also simply run
`rake`
as Rails will run all the tests by default |
|
`rake test`
| Runs all
tests in the test folder
. You can also simply run
`rake`
as Rails will run all the tests by default |
|
`rake test:controllers`
| Runs all the controller tests from
`test/controllers`
|
|
`rake test:functionals`
| Runs all the functional tests from
`test/controllers`
,
`test/mailers`
, and
`test/functional`
|
|
`rake test:helpers`
| Runs all the helper tests from
`test/helpers`
|
...
...
@@ -801,8 +801,7 @@ when you initiate a Rails project.
|
`rake test:mailers`
| Runs all the mailer tests from
`test/mailers`
|
|
`rake test:models`
| Runs all the model tests from
`test/models`
|
|
`rake test:units`
| Runs all the unit tests from
`test/models`
,
`test/helpers`
, and
`test/unit`
|
|
`rake test:all`
| Runs all tests quickly by merging all types and not resetting db |
|
`rake test:all:db`
| Runs all tests quickly by merging all types and resetting db |
|
`rake test:db`
| Runs all tests and resets the db |
Brief Note About `Minitest`
...
...
railties/CHANGELOG.md
浏览文件 @
2a31ea55
...
...
@@ -181,4 +181,10 @@
*Yves Senn*, *Carlos Antonio da Silva*, *Robin Dupret*
*
Make
`rake test`
run all tests in test folder.
Deprecate `rake test:all` and replace `rake test:all:db` with `rake test:db`
*David Geukers*
Please check
[
4-1-stable
](
https://github.com/rails/rails/blob/4-1-stable/railties/CHANGELOG.md
)
for previous changes.
railties/lib/rails/test_unit/testing.rake
浏览文件 @
2a31ea55
...
...
@@ -3,7 +3,7 @@ require 'rails/test_unit/sub_test_task'
task
default: :test
desc
'Runs test:units, test:functionals, test:generators, test:integration, test:jobs together'
desc
"Runs all tests in test folder"
task
:test
do
Rails
::
TestTask
.
test_creator
(
Rake
.
application
.
top_level_tasks
).
invoke_rake_task
end
...
...
@@ -13,17 +13,34 @@ namespace :test do
# Placeholder task for other Railtie and plugins to enhance. See Active Record for an example.
end
task
:run
=>
[
'test:units'
,
'test:functionals'
,
'test:generators'
,
'test:integration'
,
'test:jobs'
]
Rails
::
TestTask
.
new
(
:run
)
do
|
t
|
t
.
pattern
=
"test/**/*_test.rb"
end
desc
"Run tests quickly, but also reset db"
task
:db
=>
%w[db:test:prepare test]
# Inspired by: http://ngauthier.com/2012/02/quick-tests-with-bash.html
desc
"Run tests quickly by merging all types and not resetting db"
Rails
::
TestTask
.
new
(
:all
)
do
|
t
|
t
.
pattern
=
"test/**/*_test.rb"
end
Rake
::
Task
[
"test:all"
].
enhance
do
Rake
::
Task
[
"test:deprecate_all"
].
invoke
end
task
:deprecate_all
do
ActiveSupport
::
Deprecation
.
warn
"rake test:all is deprecated and will be removed in Rails 5. "
\
"Use rake test to run all tests in test directory."
end
namespace
:all
do
desc
"Run tests quickly, but also reset db"
task
:db
=>
%w[db:test:prepare test:all]
Rake
::
Task
[
"test:all:db"
].
enhance
do
Rake
::
Task
[
"test:deprecate_all"
].
invoke
end
end
Rails
::
TestTask
.
new
(
single:
"test:prepare"
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录