Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
1a98ebff
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,发现更多精彩内容 >>
提交
1a98ebff
编写于
6月 02, 2017
作者:
E
Eileen M. Uchitelle
提交者:
eileencodes
6月 02, 2017
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Merge pull request #29101 from ccarruitero/system_guide
some typos and rephrasing in system test guide [ci skip]
上级
c5dd4511
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
8 addition
and
10 deletion
+8
-10
guides/source/testing.md
guides/source/testing.md
+8
-10
未找到文件。
guides/source/testing.md
浏览文件 @
1a98ebff
...
@@ -600,11 +600,8 @@ Model tests don't have their own superclass like `ActionMailer::TestCase` instea
...
@@ -600,11 +600,8 @@ Model tests don't have their own superclass like `ActionMailer::TestCase` instea
System Testing
System Testing
--------------
--------------
System tests are full-browser tests that can be used to test your application's
System tests allows test user interactions with your application, running tests
JavaScript and user experience. System tests use Capybara as a base.
in either a real or a headless browser. System tests uses Capybara as base.
System tests allow for running tests in either a real browser or a headless
driver for testing full user interactions with your application.
For creating Rails system tests, you use the
`test/system`
directory in your
For creating Rails system tests, you use the
`test/system`
directory in your
application. Rails provides a generator to create a system test skeleton for you.
application. Rails provides a generator to create a system test skeleton for you.
...
@@ -670,8 +667,9 @@ class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
...
@@ -670,8 +667,9 @@ class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
end
end
```
```
If your Capybara configuration requires more setup than provided by Rails, all
If your Capybara configuration requires more setup than provided by Rails, this
of that configuration can be put into the
`application_system_test_case.rb`
file.
additional configuration could be added into
`application_system_test_case.rb`
file.
Please see
[
Capybara's documentation
](
https://github.com/teamcapybara/capybara#setup
)
Please see
[
Capybara's documentation
](
https://github.com/teamcapybara/capybara#setup
)
for additional settings.
for additional settings.
...
@@ -694,9 +692,9 @@ take a screenshot of the browser.
...
@@ -694,9 +692,9 @@ take a screenshot of the browser.
Now we're going to add a system test to our blog application. We'll demonstrate
Now we're going to add a system test to our blog application. We'll demonstrate
writing a system test by visiting the index page and creating a new blog article.
writing a system test by visiting the index page and creating a new blog article.
If you used the scaffold generator, a system test skeleton
i
s automatically
If you used the scaffold generator, a system test skeleton
wa
s automatically
created for you. If you did
not use the generator start by creating a system
created for you. If you did
n't use the scaffold generator, start by creating a
test skeleton.
system
test skeleton.
```
bash
```
bash
$
bin/rails generate system_test articles
$
bin/rails generate system_test articles
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录