test: Reorganize test/e2e repo to improve navigation part 1#23398
Merged
test: Reorganize test/e2e repo to improve navigation part 1#23398
Conversation
Contributor
|
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
Collaborator
Builds ready [e65bfbf]
Page Load Metrics (1299 ± 338 ms)
Bundle size diffs
|
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## develop #23398 +/- ##
========================================
Coverage 68.67% 68.67%
========================================
Files 1106 1106
Lines 43356 43356
Branches 11591 11591
========================================
Hits 29773 29773
Misses 13583 13583 ☔ View full report in Codecov by Sentry. |
DDDDDanica
approved these changes
Mar 12, 2024
Contributor
|
LGTM ! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
Description
This PR is the beginning of a series aimed at reorganizing the
test/e2erepository to create a structure that is both well-organized and easy to navigate. The goal is to enhance the overall efficiency and accessibility of our e2e tests. This reorganization work will be split into multiple PRs, ensures that each PR remains manageable and easy to review, facilitating better feedback and more efficient integration.In this initial step, I've started by creating multiple folders within the
test/e2e/testsrepo to group tests by feature. This allows for a more intuitive organization, with each set of feature-related tests contained within its own dedicated folder. The tests that were most evidently associated with a specific feature have been sorted into the appropriate new folders. The remaining test cases, which may require further discussion or clarification to assign correctly, will be addressed in future PRs.The reason behind organizing test cases by features is to streamline the ownership of tests, with each feature team being responsible for one or multiple folders related to the features they develop and maintain. This fosters a sense of ownership and aligns testing efforts closely with feature development. I did not create a separate repo for each feature team due to potential maintenance challenges, especially if we have team reorganizations in the future.
Additionally, other files such as helpers, modules, and utility files that support these tests are also planned to be reorganized in the following PRs.
Related issues
Fixes: #23296
Manual testing steps
Check if the organization is logical.
Screenshots/Recordings
Before
Screen.Recording.2024-03-08.at.17.08.42.mov
After
Screen.Recording.2024-03-08.at.17.10.51.mov
Pre-merge author checklist
Pre-merge reviewer checklist