Endform logo

Playwright Performance

Every test on Endform now runs through a new execution engine that drives Playwright’s worker process directly instead of shelling out to the Playwright CLI. This improves how fast we can boot and run your tests.

Major features & improvements

  • New Playwright worker controller for all test runs: Endform’s runner now talks to Playwright’s worker process over its native IPC protocol, skipping Playwright’s own CLI, scheduler and reporter pipeline. The worker starts as early as possible, so dependency downloads, proxy setup and config overrides happen while Node is still booting instead of delaying it.
  • We now correctly support parallelIndex, workerIndex, and repeatEachIndex on test runners

CLI version updates

Version 0.76.x

Upgrade with npx endform@latest or your usual install method.

  • Test directories and repeat index: The CLI now passes your configured test directories to the runner, and test runs carry Playwright’s repeatEachIndex, so runs from --repeat-each are distinguishable in reports.
  • Fixed pnpm resolver-only symlinks: Projects whose installs produce resolver-only package symlinks now materialize correctly before upload, fixing missing-dependency failures on remote runs.