Context
The few browser tests that are currently written for the EntitySchema extension are written in legacy synchronous style for Selenium/WebDriver and are quite flaky at times. To ensure we are testing our application in the most performant and reliable way, we should improve these tests.
Main Objectives
- Browser tests are written and executed in a reliable and performant way that is compatible with the rest of our CI infrastructure.
- Engineers in the team can easily diagnose and write browser tests / find support for troubleshooting such tests.