Sounds good! Thank you for leading this initiative Yeonguk.

On Thu, Mar 12, 2026 at 12:05 PM Yeonguk Choo <[email protected]> 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
>

Reply via email to