33. Multi-Worker Parallelism & Cross-Browser Matrix

Parallel Workers & Multi-Browser Config

export default {
  workers: process.env.CI ? 2 : undefined,
  projects: [
    { name: "chromium", use: { browserName: "chromium" } },
    { name: "firefox", use: { browserName: "firefox" } },
    { name: "webkit", use: { browserName: "webkit" } },
  ],
};

Task

  • Implement getWorkerCount:
  • 1. Accept cpuCores (number) and isCi (boolean).
  • 2. Return 2 for CI; return Math.max(1, cpuCores - 1) for local workstations.
πŸ’‘Common doubts
Did you like the problem?
Lesson 33 of 35
JavaScript
Loading code editor…
Next