storybook/examples/angular-cli/jest.config.js

29 lines
973 B
JavaScript
Raw Normal View History

const path = require('path');
const config = require('../../jest.config');
2020-05-18 20:38:45 +02:00
const projectDir = path.join(__dirname, '../../');
module.exports = {
2019-04-25 22:54:53 +02:00
preset: 'jest-preset-angular',
globals: {
'ts-jest': {
2020-05-18 20:38:45 +02:00
tsConfig: path.join(__dirname, 'src/tsconfig.spec.json'),
stringifyContentPathRegex: '\\.html$',
},
},
roots: [__dirname],
transform: {
'^.+\\.stories\\.[jt]sx?$': '@storybook/addon-storyshots/injectFileName',
'^.+\\.(ts|html)$': 'ts-jest',
'^.+\\.jsx?$': path.join(projectDir, 'scripts/utils/jest-transform-js.js'),
'^.+\\.mdx$': '@storybook/addon-docs/jest-transform-mdx',
},
2018-12-16 12:12:26 +02:00
moduleFileExtensions: [...config.moduleFileExtensions, 'html'],
snapshotSerializers: [
'jest-preset-angular/build/AngularNoNgAttributesSnapshotSerializer.js',
'jest-preset-angular/build/AngularSnapshotSerializer.js',
'jest-preset-angular/build/HTMLCommentSerializer.js',
],
setupFilesAfterEnv: ['./jest-config/setup.ts'],
};