diff --git a/packages/angular/build/src/builders/unit-test/runners/vitest/plugins.ts b/packages/angular/build/src/builders/unit-test/runners/vitest/plugins.ts index a63e95b1d8b3..29455b50cc7c 100644 --- a/packages/angular/build/src/builders/unit-test/runners/vitest/plugins.ts +++ b/packages/angular/build/src/builders/unit-test/runners/vitest/plugins.ts @@ -102,7 +102,9 @@ function determineCoverageProvider( const hasIstanbul = checkInstalled('@vitest/coverage-istanbul'); const hasV8 = checkInstalled('@vitest/coverage-v8'); - if (hasIstanbul && !hasV8) { + // Favor istanbul when browser testing is enabled (to avoid slow CDP V8 HTTP sourcemap remapping) + // or when only istanbul is installed. + if (hasIstanbul && (browsersToCheck.length > 0 || !hasV8)) { determinedProvider = 'istanbul'; } else { determinedProvider = 'v8';