Skip to content

Commit

Permalink
Add documentation to run tests with specific seed [ci skip]
Browse files Browse the repository at this point in the history
This commit documents how to run all tests or a single test file with a
specific randomization seed.
  • Loading branch information
albertoalmagro committed Oct 5, 2018
1 parent 0b6d218 commit 899334b
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions guides/source/contributing_to_ruby_on_rails.md
Expand Up @@ -336,6 +336,26 @@ $ bundle exec ruby -w -Itest test/mail_layout_test.rb -n test_explicit_class_lay
The `-n` option allows you to run a single method instead of the whole
file.

#### Running tests with a specific seed

Test execution is randomized with a randomization seed. If you are experiencing random
test failures you can more accurately reproduce a failing test scenario by specifically
setting the randomization seed.

Running all tests for a component:

```bash
$ cd actionmailer
$ SEED=15002 bundle exec rake test
```

Running a single test file:

```bash
$ cd actionmailer
$ SEED=15002 bundle exec ruby -w -Itest test/mail_layout_test.rb
```

#### Testing Active Record

First, create the databases you'll need. You can find a list of the required
Expand Down

0 comments on commit 899334b

Please sign in to comment.