diff --git a/packages/angular/build/src/builders/unit-test/builder.ts b/packages/angular/build/src/builders/unit-test/builder.ts index 15ac0294a2fc..1ab5b3369a75 100644 --- a/packages/angular/build/src/builders/unit-test/builder.ts +++ b/packages/angular/build/src/builders/unit-test/builder.ts @@ -113,7 +113,7 @@ export async function* execute( buildTargetOptions.polyfills.push('zone.js/testing'); } - const outputPath = path.join(context.workspaceRoot, 'dist/test-out', randomUUID()); + const outputPath = path.join(context.workspaceRoot, generateOutputPath()); const buildOptions: ApplicationBuilderInternalOptions = { ...buildTargetOptions, watch: normalizedOptions.watch, @@ -343,3 +343,10 @@ function setupBrowserConfiguration( return { browser }; } + +function generateOutputPath(): string { + const datePrefix = new Date().toISOString().replaceAll(/[-:.]/g, ''); + const uuidSuffix = randomUUID().slice(0, 8); + + return path.join('dist', 'test-out', `${datePrefix}-${uuidSuffix}`); +}