Skip to content

Commit e3f8018

Browse files
authored
fix(demo): use Nx-executor @nrwl/jest:jest for units (#63)
1 parent 59c702c commit e3f8018

File tree

4 files changed

+26
-11
lines changed

4 files changed

+26
-11
lines changed

jest.preset.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const nxPreset = require('@nrwl/jest/preset');
2+
3+
module.exports = {...nxPreset};

projects/demo/jest.config.js

+18-7
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,20 @@
11
module.exports = {
2-
preset: 'jest-preset-angular',
3-
testMatch: ['<rootDir>/**/*.spec.ts'],
4-
setupFilesAfterEnv: ['<rootDir>/setup-jest.ts'],
5-
globalSetup: 'jest-preset-angular/global-setup',
6-
coverageDirectory: '<rootDir>/../../coverage/demo',
7-
collectCoverageFrom: ['<rootDir>/src/**/*.ts', '!<rootDir>/**/*.spec.ts'],
8-
coverageReporters: ['html', 'lcov', 'json', 'text', 'lcov', 'clover'],
2+
displayName: 'demo',
3+
preset: '../../jest.preset.js',
4+
setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
5+
globals: {
6+
'ts-jest': {
7+
tsconfig: '<rootDir>/tsconfig.spec.json',
8+
stringifyContentPathRegex: '\\.(html|svg)$',
9+
},
10+
},
11+
coverageDirectory: '../../coverage/projects/demo',
12+
transform: {
13+
'^.+\\.(ts|js|html)$': 'jest-preset-angular',
14+
},
15+
snapshotSerializers: [
16+
'jest-preset-angular/build/serializers/no-ng-attributes',
17+
'jest-preset-angular/build/serializers/ng-snapshot',
18+
'jest-preset-angular/build/serializers/html-comment',
19+
],
920
};

projects/demo/project.json

+5-4
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,12 @@
6767
}
6868
},
6969
"test": {
70-
"executor": "@nrwl/workspace:run-commands",
70+
"executor": "@nrwl/jest:jest",
71+
"outputs": ["coverage/projects/demo"],
7172
"options": {
72-
"command": "npx jest --config projects/demo/jest.config.js"
73-
},
74-
"outputs": ["coverage/demo"]
73+
"jestConfig": "projects/demo/jest.config.js",
74+
"passWithNoTests": true
75+
}
7576
},
7677
"server": {
7778
"executor": "@angular-devkit/build-angular:server",
File renamed without changes.

0 commit comments

Comments
 (0)