Skip to content

Commit 9b0c119

Browse files
committed
[change] Remove jest preset
Also add node-based unit tests for SSR APIs.
1 parent b27c982 commit 9b0c119

7 files changed

Lines changed: 33 additions & 89 deletions

File tree

packages/react-native-web/jest-preset.js

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/react-native-web/jest/setup.js

Lines changed: 0 additions & 18 deletions
This file was deleted.

scripts/jest/config.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,18 @@ module.exports = {
55
modulePathIgnorePatterns: [
66
'<rootDir>/packages/benchmarks/',
77
'<rootDir>/packages/docs/',
8+
'<rootDir>/packages/examples/',
89
'<rootDir>/packages/react-native-web/dist/'
910
],
10-
// resetMocks: true,
1111
rootDir: process.cwd(),
1212
roots: ['<rootDir>/packages'],
13-
setupFiles: ['jest-canvas-mock', require.resolve('./setupFiles.js')],
14-
setupFilesAfterEnv: [require.resolve('./setupFramework.js')],
13+
setupFiles: ['jest-canvas-mock', require.resolve('./setupFiles.dom.js')],
14+
snapshotFormat: {
15+
printBasicPrototype: false
16+
},
1517
testEnvironment: 'jsdom',
18+
testMatch: ['**/__tests__/**/?(*-)+(spec|test).[jt]s?(x)'],
1619
timers: 'fake'
1720
};
21+
22+
('**/?(*.)+(spec|test).[jt]s?(x)');

scripts/jest/config.node.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
'use strict';
2+
3+
module.exports = {
4+
coveragePathIgnorePatterns: ['/node_modules/', '<rootDir>/packages/react-native-web/src/vendor/'],
5+
modulePathIgnorePatterns: [
6+
'<rootDir>/packages/benchmarks/',
7+
'<rootDir>/packages/docs/',
8+
'<rootDir>/packages/examples/',
9+
'<rootDir>/packages/react-native-web/dist/'
10+
],
11+
rootDir: process.cwd(),
12+
roots: ['<rootDir>/packages'],
13+
snapshotFormat: {
14+
printBasicPrototype: false
15+
},
16+
testEnvironment: 'node',
17+
testMatch: ['**/__tests__/**/?(*-)+(spec|test).node.[jt]s?(x)'],
18+
timers: 'fake'
19+
};

scripts/jest/serializer.js

Lines changed: 0 additions & 59 deletions
This file was deleted.
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
/* eslint-env jasmine, jest */
1+
/**
2+
* Copyright (c) Nicolas Gallagher.
3+
*
4+
* This source code is licensed under the MIT license found in the
5+
* LICENSE file in the root directory of this source tree.
6+
*/
27

38
// JSDOM doesn't implement ResizeObserver
49
class ResizeObserver {

scripts/jest/setupFramework.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)