Porting the dormant Selenium test suite to Cypress has a direct impact on the running time of the quibble-vendor-mysql-php74-noselenium job, which is currently our longest-running CI job. That puts these tests on the critical path for CI.
Concretely, the tests currently take 263 seconds (4.4 mins) to run, increasing the total runtime to 1004 seconds (16.7 mins).
Investigate ways to reduce the runtime for these tests. Possible approaches include:
- Installing a cypress plugin for parallel testing (see T370033)
- Merging separate test-cases into a single long test case (per cypress best practices)
- Caching / sharing created objects between tests where possible.
This activity should be timeboxed to 2 days.