Skip to content

Commit

Permalink
[change] Remove jest preset
Browse files Browse the repository at this point in the history
Also add node-based unit tests for SSR APIs.
  • Loading branch information
necolas committed Mar 2, 2022
1 parent b27c982 commit 9b0c119
Show file tree
Hide file tree
Showing 7 changed files with 33 additions and 89 deletions.
7 changes: 0 additions & 7 deletions packages/react-native-web/jest-preset.js

This file was deleted.

18 changes: 0 additions & 18 deletions packages/react-native-web/jest/setup.js

This file was deleted.

11 changes: 8 additions & 3 deletions scripts/jest/config.js
Expand Up @@ -5,13 +5,18 @@ module.exports = {
modulePathIgnorePatterns: [
'<rootDir>/packages/benchmarks/',
'<rootDir>/packages/docs/',
'<rootDir>/packages/examples/',
'<rootDir>/packages/react-native-web/dist/'
],
// resetMocks: true,
rootDir: process.cwd(),
roots: ['<rootDir>/packages'],
setupFiles: ['jest-canvas-mock', require.resolve('./setupFiles.js')],
setupFilesAfterEnv: [require.resolve('./setupFramework.js')],
setupFiles: ['jest-canvas-mock', require.resolve('./setupFiles.dom.js')],
snapshotFormat: {
printBasicPrototype: false
},
testEnvironment: 'jsdom',
testMatch: ['**/__tests__/**/?(*-)+(spec|test).[jt]s?(x)'],
timers: 'fake'
};

('**/?(*.)+(spec|test).[jt]s?(x)');
19 changes: 19 additions & 0 deletions scripts/jest/config.node.js
@@ -0,0 +1,19 @@
'use strict';

module.exports = {
coveragePathIgnorePatterns: ['/node_modules/', '<rootDir>/packages/react-native-web/src/vendor/'],
modulePathIgnorePatterns: [
'<rootDir>/packages/benchmarks/',
'<rootDir>/packages/docs/',
'<rootDir>/packages/examples/',
'<rootDir>/packages/react-native-web/dist/'
],
rootDir: process.cwd(),
roots: ['<rootDir>/packages'],
snapshotFormat: {
printBasicPrototype: false
},
testEnvironment: 'node',
testMatch: ['**/__tests__/**/?(*-)+(spec|test).node.[jt]s?(x)'],
timers: 'fake'
};
59 changes: 0 additions & 59 deletions scripts/jest/serializer.js

This file was deleted.

@@ -1,4 +1,9 @@
/* eslint-env jasmine, jest */
/**
* Copyright (c) Nicolas Gallagher.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/

// JSDOM doesn't implement ResizeObserver
class ResizeObserver {
Expand Down
1 change: 0 additions & 1 deletion scripts/jest/setupFramework.js

This file was deleted.

0 comments on commit 9b0c119

Please sign in to comment.