docs: notes about tagging tests
continuous-integration/drone/push Build is passing Details

This commit is contained in:
decentral1se 2023-09-20 14:30:34 +02:00
parent db63234da9
commit 87b7d403fb
Signed by: decentral1se
GPG Key ID: 03789458B3D0C410
1 changed files with 17 additions and 0 deletions

View File

@ -59,6 +59,23 @@ It's advised that you re-use the same server and therefore the same Traefik
deployment for running your integration tests. The test suite does not deploy
Traefik for you. Then you'll have more stable results.
### Tagging tests
When a test actually deploys something to a server, we tag it with the following:
```
# bats test_tags=slow
@test "..." {
...
}
```
Then we can use [filters](#filter-tests) (see below) to pick out a subset of
tests which do/do not use a live server. Feel free to come up with your own
tags. See the `bats-core`
[docs](https://bats-core.readthedocs.io/en/stable/writing-tests.html#tagging-tests)
for more.
### Filter tests
You can filter on test names to run specific kinds of tests.