diff --git a/packages/browser/src/node/pool.ts b/packages/browser/src/node/pool.ts index bca377c0d..be0ad6e60 100644 --- a/packages/browser/src/node/pool.ts +++ b/packages/browser/src/node/pool.ts @@ -155,6 +155,10 @@ export function createBrowserPool(vitest: Vitest): ProcessPool { return 1 } + if (project.config.maxWorkers) { + return project.config.maxWorkers + } + return vitest.config.watch ? Math.max(Math.floor(numCpus / 2), 1) : Math.max(numCpus - 1, 1)