diff options
author | Rémy Coutable <remy@rymai.me> | 2019-01-14 19:06:32 +0100 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2019-01-15 14:43:02 +0100 |
commit | 642bd8ce296f769316c034330ab8d53f97cd1bfc (patch) | |
tree | 1714baaaf428515c2e1df7c596db7fd289605b54 /doc/development/testing_guide/flaky_tests.md | |
parent | f821a53b45d4b521ffb734b3b843f48e0d1ecfcd (diff) | |
download | gitlab-ce-642bd8ce296f769316c034330ab8d53f97cd1bfc.tar.gz |
Allow to quarantine tests
Signed-off-by: Rémy Coutable <remy@rymai.me>
Diffstat (limited to 'doc/development/testing_guide/flaky_tests.md')
-rw-r--r-- | doc/development/testing_guide/flaky_tests.md | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/doc/development/testing_guide/flaky_tests.md b/doc/development/testing_guide/flaky_tests.md index bbb2313ea7b..f6bc9fb0979 100644 --- a/doc/development/testing_guide/flaky_tests.md +++ b/doc/development/testing_guide/flaky_tests.md @@ -5,6 +5,18 @@ It's a test that sometimes fails, but if you retry it enough times, it passes, eventually. +## Quarantined tests + +Tests can be put in quarantine by assigning `:quarantine` metadata. This means +they will be skipped unless run with `--tag quarantine`. This can be used for +tests that are expected to fail while a fix is in progress (similar to how +[`skip` or `pending`](https://relishapp.com/rspec/rspec-core/v/3-8/docs/pending-and-skipped-examples) + can be used). + +``` +bin/rspec --tag quarantine +``` + ## Automatic retries and flaky tests detection On our CI, we use [rspec-retry] to automatically retry a failing example a few |