Commit 36c14bc5 authored by Tomislav Nikić's avatar Tomislav Nikić Committed by Amy Qualls

Documentation for caching flakiness

This is a short description on how to prevent flakiness
due to caching.
parent 222c6089
...@@ -144,6 +144,14 @@ end ...@@ -144,6 +144,14 @@ end
After the feature flag is removed, clean up the resource class and delete the variable. After the feature flag is removed, clean up the resource class and delete the variable.
All methods should use the condition procedures of the now-default state. All methods should use the condition procedures of the now-default state.
## Managing flakiness due to caching
All application settings, and all feature flags, are cached inside GitLab for one minute.
All caching is disabled during testing, except on static environments.
When a test changes a feature flag, it can cause flaky behavior if elements are visible only with an
active feature flag. To circumvent this behavior, add a wait for elements behind a feature flag.
## Running a scenario with a feature flag enabled ## Running a scenario with a feature flag enabled
It's also possible to run an entire scenario with a feature flag enabled, without having to edit It's also possible to run an entire scenario with a feature flag enabled, without having to edit
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment