提交 1a98ebff 编写于 作者: E Eileen M. Uchitelle 提交者: eileencodes

Merge pull request #29101 from ccarruitero/system_guide

some typos and rephrasing in system test guide [ci skip]
上级 c5dd4511
...@@ -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 is automatically If you used the scaffold generator, a system test skeleton was automatically
created for you. If you did not use the generator start by creating a system created for you. If you didn'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.
先完成此消息的编辑!
想要评论请 注册