Skip to content

UI E2E Test Scenarios - Implementation Meta issue #59028

@vatsrahul1001

Description

@vatsrahul1001

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?

  • Yes I am willing to submit a PR!

Code of Conduct

Sub-issues

Metadata

Metadata

Assignees

Labels

area:UIRelated to UI/UX. For Frontend Developers.kind:featureFeature Requestskind:metaHigh-level information important to the community

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions