Running Tests¶
Basic Operation¶
Within a test module with a etr.yaml
configuration file etr
needs no arguments and can be
executed like this:
$ etr
Note
Use $ etr --help
to get details on command line options.
To run with more information, pass the -v
flag, which also can be passed more times for even
more verbose output like this:
$ etr -v
$ etr -vv
$ etr -vvv
To execute a test in another directory use the -C
flag:
$ etr -C path/to/test/directory
Steps¶
etr
execution is separated into three steps:
- setup - Aquisition of test resources. - Process jinja2 template files.
- run - Run tests.
- teardown - Release test resources.
By default all steps are executed but can also be controlled via the --step
option:
# Execute only the setup step
$ etr --step setup
# Execute only the setup and run steps to leave everything running so that run may be
# executed again
$ etr --step setup:run
# Execute tests again
$ etr -step run
Test Subsets¶
You can specify which tests from etr.yaml
to run with the test option:
$ etr --test <test>
$ etr -t <test>
for example:
$ etr -t src/tests.robot
The option may be specified multiple times:
$ etr -t src/tests1.robot -t src/tests2.robot
Cleanup Logs¶
Run etr clean
to cleanup logs, session information and more.
Warning
Take care to release acquired resources before doing this.