mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
[ci skip] add note for individual stub creation
This commit is contained in:
parent
4d4d764ab6
commit
a413111c18
1 changed files with 16 additions and 0 deletions
|
@ -178,6 +178,14 @@ create test/fixtures/articles.yml
|
|||
...
|
||||
```
|
||||
|
||||
You can also generate the test stub for a model using the following command:
|
||||
|
||||
```bash
|
||||
$ bin/rails generate test_unit:model article title:string body:text
|
||||
create test/models/article_test.rb
|
||||
create test/fixtures/articles.yml
|
||||
```
|
||||
|
||||
The default test stub in `test/models/article_test.rb` looks like this:
|
||||
|
||||
```ruby
|
||||
|
@ -509,6 +517,14 @@ You should test for things such as:
|
|||
|
||||
Now that we have used Rails scaffold generator for our `Article` resource, it has already created the controller code and tests. You can take look at the file `articles_controller_test.rb` in the `test/controllers` directory.
|
||||
|
||||
The following command will generate a controller test case with a filled up
|
||||
test for each of the seven default actions.
|
||||
|
||||
```bash
|
||||
$ bin/rails generate test_unit:scaffold article
|
||||
create test/controllers/articles_controller_test.rb
|
||||
```
|
||||
|
||||
Let me take you through one such test, `test_should_get_index` from the file `articles_controller_test.rb`.
|
||||
|
||||
```ruby
|
||||
|
|
Loading…
Reference in a new issue