@ShubhamGondane @haseebmalik18 @statsops @Pyasma @Desel72 @korex-f @sjyangkevin 
@MFWhen @bittoby @hussain-s @tysoncung @kimimgo
Thanks everyone for all the help on this effort ๐Ÿ™Œ

We were able to clean up and align a large portion of the Playwright E2E test 
suite, and I really appreciate everyone who contributed across the many 
sub-issues and PRs.

There are still a few flaky cases we may continue addressing separately, but I 
think we can consider the main goal of this meta issue completed. Thanks again 
๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰

On 2026/03/12 11:04:40 Yeonguk Choo wrote:
> Hi everyone,
> 
> We recently opened a meta issue to improve consistency and stability in the
> Airflow UI E2E test suite:
> 
> https://github.com/apache/airflow/issues/63036
> 
> Over time, the Playwright-based tests have grown significantly, and we have
> identified several patterns that could be aligned better with Playwrightโ€™s
> recommended best practices.
> 
> Examples include:
> - Replacing waitForTimeout() with state-based waits
> - Using Playwright web-first assertions instead of manual assertions
> - Replacing DOM queries inside waitForFunction() with locator-based
> assertions
> - Using user-facing locators like getByRole() instead of CSS :has-text()
> 
> These improvements do not change test coverage but aim to make tests:
> - more readable
> - more stable in CI
> - easier to maintain
> 
> To keep things manageable, the work has been split into multiple small
> sub-issues, each focusing on a specific test file.
> 
> If you are interested in improving the UI test suite or getting familiar
> with Playwright tests in Airflow, feel free to pick one of the sub-issues
> and open a PR.
> Some of these tasks may also be good first contributions for people
> interested in the UI test suite.
> 
> Meta issue:
> https://github.com/apache/airflow/issues/63036
> 
> Contributors are also welcome to join the discussion in #sig-ui-e2e-tests
> on Slack.
> 
> Thanks!
> Yeonguk
> 
> -- 
> ์ถ”์˜์šฑ Yeonguk Choo
> 
> Mobile +82-10-8815-8118
> Email  [email protected] <[email protected]>
> FB23 00B5 EAA3 EBF0 FDD6 C2B9 BE7A 512C BC72 067A
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to