-
Epic
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
Migrate IQE Plugin Tests to Playwright
-
Quality / Stability / Reliability
-
False
-
-
False
-
Unset
-
To Do
-
-
-
Review the CRCPLAN parent feature for additional context, including the feature overview, goals, user stories and use cases, acceptance criteria, designs, dependencies, risks, assumptions, pending questions and documentation callouts.
Summary and goal
We have a number of UI tests in IQE right now that are siloed in a place where they're not highly visible. We want to migrate these tests to Playwright to:
- Increase visibility to developers and tighten the feedback loop
- Ease the maintenance burden of tests by distributing the effort
- Actively prevent potential bad code/merges with pipeline-controlled feedback
Acceptance Criteria
The associated stories in this epic are completed, which should encompass the migration of all UI-related tests into the Playwright framework. In cases where it isn't possible to migrate or execute all tests in-pipeline, a scheduled nightly job should be established to execute the tests against stage and report the status of the tests to Ibutsu.
- Tests MUST pass
- Test coverage must be documented (markdown files suffice)
- Tests must execute in-pipeline when execution duration can be kept to 5 minutes or fewer
- Any tests not migrated to in-pipeline runs must be migrated to a scheduled job, driven by app-interface.
Checklist
| Checklist Item | Required | Notes or Comments |
|---|---|---|
| Workstream or external team dependencies? | Y | Cross-collaboration will most likely be required between UI teams and Services. |
ADR Required?
|
N | |
Testing plans
|
N | Existing tests will be documented, but we won't be testing any new features. These are old tests. |
Known dependencies?
|
Y | Y - Dependent on Playwright and the shared e2e pipeline. Also, dependent on existing IQE tests. |
Open Questions
Capture any open questions and resolutions related to the epic goal or acceptance criteria. Add any additional details, questions or decisions that need to be made or addressed.
- is cloned by
-
RHCLOUD-44389 Hand off existing IQE plugins to core team (post-migration)
-
- New
-
1.
|
Migrate platform_ui plugin tests to run in-pipeline |
|
Refinement | |
Unassigned |
2.
|
Migrate rbac_ui plugin tests to run in-pipeline |
|
Refinement | |
Unassigned |
3.
|
Migrate astro_va plugin tests to run in-pipeline |
|
Refinement | |
Unassigned |
4.
|
Migrate IQE notifications plugin tests to run in-pipeline |
|
Refinement | |
Unassigned |
5.
|
Migrate IQE settings plugin tests to run in-pipeline |
|
Refinement | |
Unassigned |
6.
|
[spike] Research scheduled test execution with app-interface |
|
Refinement | |
Unassigned |