Skip to content

Commit

Permalink
Merge pull request #29101 from ccarruitero/system_guide
Browse files Browse the repository at this point in the history
some typos and rephrasing in system test guide [ci skip]
  • Loading branch information
eileencodes committed Jun 2, 2017
2 parents 57d5cf8 + 31fe0ec commit 35084db
Showing 1 changed file with 8 additions and 10 deletions.
18 changes: 8 additions & 10 deletions guides/source/testing.md
Expand Up @@ -602,11 +602,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.
Expand Down Expand Up @@ -672,8 +669,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.
Expand All @@ -696,9 +694,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
Expand Down

0 comments on commit 35084db

Please sign in to comment.