forked from getsentry/sentry
-
Notifications
You must be signed in to change notification settings - Fork 0
/
jest.config.js
61 lines (56 loc) · 1.93 KB
/
jest.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/*eslint-env node*/
const path = require('path'); // eslint-disable-line
module.exports = {
verbose: false,
collectCoverageFrom: [
'tests/js/spec/**/*.{js,jsx,tsx}',
'src/sentry/static/sentry/app/**/*.{js,jsx,ts,tsx}',
],
coverageReporters: ['html', 'cobertura'],
coverageDirectory: '.artifacts/coverage',
snapshotSerializers: ['enzyme-to-json/serializer'],
moduleNameMapper: {
'^sentry-test/(.*)': '<rootDir>/tests/js/sentry-test/$1',
'\\.(css|less|png|jpg|mp4)$': '<rootDir>/tests/js/sentry-test/importStyleMock.js',
'\\.(svg)$': '<rootDir>/tests/js/sentry-test/svgMock.js',
'integration-docs-platforms':
'<rootDir>/tests/fixtures/integration-docs/_platforms.json',
},
modulePaths: ['<rootDir>/src/sentry/static/sentry'],
modulePathIgnorePatterns: ['<rootDir>/src/sentry/static/sentry/dist'],
setupFiles: [
'<rootDir>/src/sentry/static/sentry/app/utils/silence-react-unsafe-warnings.ts',
'<rootDir>/tests/js/throw-on-react-error.js',
'<rootDir>/tests/js/setup.js',
'jest-canvas-mock',
],
setupFilesAfterEnv: ['<rootDir>/tests/js/setupFramework.ts'],
testMatch: ['<rootDir>/tests/js/**/*(*.)@(spec|test).(js|ts)?(x)'],
testPathIgnorePatterns: ['<rootDir>/tests/sentry/lang/javascript/'],
unmockedModulePathPatterns: [
'<rootDir>/node_modules/react',
'<rootDir>/node_modules/reflux',
],
transform: {
'^.+\\.jsx?$': 'babel-jest',
'^.+\\.tsx?$': 'babel-jest',
},
moduleFileExtensions: ['js', 'ts', 'jsx', 'tsx'],
globals: {},
reporters: [
'default',
[
'jest-junit',
{
outputDirectory: '.artifacts',
outputName: 'jest.junit.xml',
},
],
],
testRunner: 'jest-circus/runner',
testEnvironment: '<rootDir>/tests/js/instrumentedEnv',
testEnvironmentOptions: {
output: path.resolve(__dirname, '.artifacts', 'visual-snapshots', 'jest'),
SENTRY_DSN: 'https://[email protected]/4857230',
},
};