From 53909b96202d54108eaa2bb6dbe39d589c62b344 Mon Sep 17 00:00:00 2001 From: Fahri Gedik Date: Wed, 6 Aug 2025 11:30:28 +0300 Subject: [PATCH] Update Jest config to use ts-jest for schematics Replaces jest-preset-angular with ts-jest, sets test environment to 'node', and updates transform and moduleFileExtensions. Simplifies configuration for Node-based testing in the schematics package. --- .../packages/schematics/jest.config.ts | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/npm/ng-packs/packages/schematics/jest.config.ts b/npm/ng-packs/packages/schematics/jest.config.ts index fd25a52a8f..70fa6f0001 100644 --- a/npm/ng-packs/packages/schematics/jest.config.ts +++ b/npm/ng-packs/packages/schematics/jest.config.ts @@ -2,22 +2,10 @@ export default { displayName: 'schematics', preset: '../../jest.preset.js', - setupFilesAfterEnv: ['/src/test-setup.ts'], - globals: {}, + testEnvironment: 'node', coverageDirectory: '../../coverage/packages/schematics', transform: { - '^.+.(ts|mjs|js|html)$': [ - 'jest-preset-angular', - { - tsconfig: '/tsconfig.spec.json', - stringifyContentPathRegex: '\\.(html|svg)$', - }, - ], + '^.+\\.[tj]s$': ['ts-jest', { tsconfig: '/tsconfig.spec.json' }], }, - transformIgnorePatterns: ['node_modules/(?!.*.mjs$)'], - snapshotSerializers: [ - 'jest-preset-angular/build/serializers/no-ng-attributes', - 'jest-preset-angular/build/serializers/ng-snapshot', - 'jest-preset-angular/build/serializers/html-comment', - ], + moduleFileExtensions: ['ts', 'js', 'html'], };