Description
This issue tracks UI e2e test scenarios implementation, following the Playwright framework added in #58548 and CI workflow in #58901.
Use case/motivation
Currently, we have limited UI e2e test coverage. Adding comprehensive tests will help:
- Catch UI regressions before they reach users
- Ensure new UI changes don't break existing functionality
Progress Summary
| Metric |
Value |
| Test Cases |
121 |
| Spec Files |
22 |
| Page Objects |
21 |
| Browsers Tested |
Chromium, Firefox, WebKit |
| Total Tests |
363 (121 × 3 browsers) |
Test Count by Section
| Section |
Spec File |
Tests |
Page Object(s) |
| Home Dashboard |
home-dashboard.spec.ts |
7 |
HomePage.ts, DagsPage.ts |
| DAGs List |
dags-list.spec.ts |
8 |
DagsPage.ts |
| DAG Runs |
dag-runs.spec.ts |
5 |
DagRunsPage.ts |
| DAG Runs Tab |
dag-runs-tab.spec.ts |
7 |
DagRunsTabPage.ts |
| DAG Tasks Tab |
dag-tasks.spec.ts |
6 |
DagsPage.ts |
| DAG Audit Log |
dag-audit-log.spec.ts |
3 |
DagsPage.ts, EventsPage.ts |
| DAG Calendar Tab |
dag-calendar-tab.spec.ts |
8 |
DagCalendarTab.ts |
| DAG Code Tab |
dag-code-tab.spec.ts |
4 |
DagCodePage.ts |
| DAG Grid View |
dag-grid-view.spec.ts |
5 |
DagsPage.ts, GridPage.ts |
| Assets |
asset.spec.ts |
7 |
AssetListPage.ts, AssetDetailPage.ts, DagsPage.ts |
| Backfills |
backfill.spec.ts |
8 |
BackfillPage.ts |
| Task Instances |
task-instances.spec.ts |
4 |
TaskInstancesPage.ts |
| Task Logs |
task-logs.spec.ts |
5 |
TaskInstancePage.ts |
| Providers |
providers.spec.ts |
4 |
ProvidersPage.ts |
| XComs |
xcoms.spec.ts |
7 |
DagsPage.ts, XComsPage.ts |
| Required Actions |
requiredAction.spec.ts |
1 |
RequiredActionsPage.ts |
| Variables |
variable.spec.ts |
5 |
VariablePage.ts |
| Pools |
pools.spec.ts |
7 |
PoolsPage.ts |
| Connections |
connections.spec.ts |
8 |
ConnectionsPage.ts |
| Plugins |
plugins.spec.ts |
6 |
PluginsPage.ts |
| Events Page |
events-page.spec.ts |
5 |
DagsPage.ts, EventsPage.ts |
| Configuration |
configuration.spec.ts |
1 |
configurationpage.ts |
| Total |
22 files |
121 |
21 classes |
Scenarios as per Pages
Authentication & Welcome
DAGs List /dags
DAG Runs /dag_runs
Task Instances /task_instances
DAG Detail - Overview /dags/:dagId
DAG Detail - Runs Tab
DAG Detail - Tasks Tab
DAG Detail - Calendar Tab
DAG Detail - Code Tab
DAG Detail - Details Tab
DAG Detail - Backfills Tab
DAG Detail - Events Tab
Assets
Audit Logs /events
XComs
Required Actions
Variables
-[x] ADMIN-001: Verify Variables Page functionality
Pools
Connections
Providers
Plugins
Configuration
Related issues
No response
Are you willing to submit a PR?
Code of Conduct
Description
This issue tracks UI e2e test scenarios implementation, following the Playwright framework added in #58548 and CI workflow in #58901.
Use case/motivation
Currently, we have limited UI e2e test coverage. Adding comprehensive tests will help:
Progress Summary
Test Count by Section
Scenarios as per Pages
Authentication & Welcome
DAGs List /dags
DAG Runs /dag_runs
Task Instances /task_instances
DAG Detail - Overview /dags/:dagId
DAG Detail - Runs Tab
DAG Detail - Tasks Tab
DAG Detail - Calendar Tab
DAG Detail - Code Tab
DAG Detail - Details Tab
DAG Detail - Backfills Tab
DAG Detail - Events Tab
Assets
Audit Logs /events
XComs
Required Actions
Variables
-[x] ADMIN-001: Verify Variables Page functionality
Pools
Connections
Providers
Plugins
Configuration
Related issues
No response
Are you willing to submit a PR?
Code of Conduct