Logo: Relish

  1. Sign in

Project: RSpec Core 2.99

--order (new in rspec-core-2.8)

Use the --order option to tell RSpec how to order the files, groups, and
examples. Options are defined and rand.

defined is the default, which executes groups and examples in the
order they are defined as the spec files are loaded.

Use rand to randomize the order of files, groups within files, and
examples within groups.*

  • Nested groups are always run from top-level to bottom-level in order to avoid executing before(:all) and after(:all) hooks more than once, but the order of groups at each level is randomized.

You can also specify a seed


--order defined
--order rand
--order rand:123
--seed 123 # same as --order rand:123

The defined option is only necessary when you have --order rand stored in a
config file (e.g. .rspec) and you want to override it from the command line.


Last published over 7 years ago by myronmarston.