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 65
Spec Files 10
Page Objects 10
Browsers Tested Chromium, Firefox, WebKit
Total Tests 195 (65 × 3 browsers)

Test Count by Section

Section Spec File Tests Page Object(s)
Home Dashboard home-dashboard.spec.ts 7 HomePage.ts
DAGs List dags-list.spec.ts 10 DagsPage.ts
DAG Runs dag-runs.spec.ts 6 DagRunsPage.ts
DAG Tasks Tab dag-tasks.spec.ts 6 DagsPage.ts
DAG Audit Log dag-audit-log.spec.ts 5 EventsPage.ts
DAG Grid View dag-grid-view.spec.ts 5 GridPage.ts
Assets asset.spec.ts 8 AssetListPage.ts, AssetDetailPage.ts
Backfills backfill.spec.ts 8 BackfillPage.ts
XComs xcoms.spec.ts 8 XComsPage.ts
Required Actions requiredAction.spec.ts 2 RequiredActionsPage.ts
Total 10 files 65 10 classes

Scenarios as per Pages

Authentication & Welcome

DAGs List /dags

DAG Runs /dag_runs

  • DAGRUNS-001: Verify all DAG runs display
  • DAGRUNS-002: Verify run details display
  • DAGRUNS-003: Clear DAG run
  • DAGRUNS-004: Verify run status changes

Task Instances /task_instances

DAG Detail - Overview /dags/:dagId

  • DAG-001: Verify DAG overview displays
  • DAG-002: Verify task graph displays
  • DAG-003: Verify grid view displays
  • DAG-004: Switch between graph and grid
  • DAG-005: Click task in graph

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
-[ ] 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