This is great! Thanks for leading the optimization work, Yeonguk. Regards, Rahul Vats
On Thu, 12 Mar 2026 at 22:23, Pierre Jeambrun <[email protected]> wrote: > 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 > > >
