mirror of
https://github.com/catchorg/Catch2.git
synced 2025-08-02 21:35:40 +02:00
Document that the default test run order is now random
This commit is contained in:
@@ -398,18 +398,24 @@ use test specs to filter this list down to what you want first.
|
||||
Test cases are ordered one of three ways:
|
||||
|
||||
### decl
|
||||
Declaration order (this is the default order if no --order argument is provided).
|
||||
Declaration order.
|
||||
|
||||
Tests in the same translation unit are sorted using their declaration orders,
|
||||
different TUs are sorted in an implementation (linking) dependent order.
|
||||
|
||||
|
||||
### lex
|
||||
Lexicographic order. Tests are sorted by their name, their tags are ignored.
|
||||
Lexicographic order.
|
||||
|
||||
Tests are sorted by their name, their tags are ignored.
|
||||
|
||||
|
||||
### rand
|
||||
Randomized order. The default order.
|
||||
|
||||
Randomly ordered. The order is dependent on Catch2's random seed (see
|
||||
> Randomized order has been made default in Catch2 X.Y.Z
|
||||
|
||||
The order is dependent on Catch2's random seed (see
|
||||
[`--rng-seed`](#rng-seed)), and is subset invariant. What this means
|
||||
is that as long as the random seed is fixed, running only some tests
|
||||
(e.g. via tag) does not change their relative order.
|
||||
|
Reference in New Issue
Block a user