18 lines
596 B
Markdown
18 lines
596 B
Markdown
# Running tests with pytest
|
|
|
|
To run test with pytest execute
|
|
```bash
|
|
pytest test/unit
|
|
```
|
|
To execute only one file, provide the path filename
|
|
```bash
|
|
pytest test/unit/lsa_async_eviction_test.cc
|
|
```
|
|
Since it's a normal path, autocompletion works in the terminal out of the box.
|
|
|
|
To provide a specific mode, use the next parameter `--mode dev`,
|
|
if parameter isn't provided pytest tries to use `ninja mode_list` to find out the compiled modes.
|
|
|
|
Parallel execution is controlled by `pytest-xdist` and the parameter `-n auto`.
|
|
This command starts tests with the number of workers equal to CPU cores.
|