fix(e2e): improve stability of createWorkspace tests #19071
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
The
createWorkspace.spec.ts
e2e tests have been experiencing flakiness, causing intermittent failures in CI. After investigation, I identified several race conditions and timing issues in the test helpers.Root Causes
Race conditions in
disableDynamicParameters
function:domcontentloaded
instead ofnetworkidle
for page loadingTiming issues in
createWorkspace
function:domcontentloaded
instead ofnetworkidle
Insufficient waits in
fillParameters
function:Solution
Enhanced
disableDynamicParameters
Functionnetworkidle
for better page loading[role='alert'], .MuiAlert-root, text=Template updated successfully
)Improved
createWorkspace
Functionnetworkidle
for more reliable page loadingEnhanced
fillParameters
FunctionTesting
To verify these fixes work, run the tests multiple times:
Expected Impact
These changes should significantly reduce test flakiness by:
The tests should now pass consistently across multiple runs without the race conditions that were causing intermittent failures.