diff --git a/packages/react/src/generators/application/application.ts b/packages/react/src/generators/application/application.ts index 278383a317752..e1cb436db2cf1 100644 --- a/packages/react/src/generators/application/application.ts +++ b/packages/react/src/generators/application/application.ts @@ -116,6 +116,7 @@ export async function applicationGenerator(host: Tree, schema: Schema) { const cypressTask = await addCypress(host, options); tasks.push(cypressTask); + if (options.unitTestRunner === 'jest') { const jestTask = await addJest(host, options); tasks.push(jestTask); diff --git a/packages/react/src/generators/application/lib/normalize-options.ts b/packages/react/src/generators/application/lib/normalize-options.ts index cffc5efb7f864..74d409fda1f6b 100644 --- a/packages/react/src/generators/application/lib/normalize-options.ts +++ b/packages/react/src/generators/application/lib/normalize-options.ts @@ -40,6 +40,10 @@ export function normalizeOptions( assertValidStyle(options.style); + if (options.bundler === 'vite') { + options.unitTestRunner = 'vitest'; + } + const normalized = { ...options, name: names(options.name).fileName,