Skip to content

Commit 756a6d5

Browse files
committed
Example using jsdom
1 parent 66eb36c commit 756a6d5

File tree

5 files changed

+429
-19
lines changed

5 files changed

+429
-19
lines changed

jest-setup.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import './src/__tests__/setImmediateShim'
21
import { resetToDefaults, configure } from './src/pure';
32

43
beforeEach(() => {

jest.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
module.exports = {
22
preset: 'react-native',
33
setupFilesAfterEnv: ['./jest-setup.ts'],
4+
testEnvironment: "jsdom", // This causes setImmediate to be undefined.
45
testPathIgnorePatterns: ['build/', 'examples/', 'experiments-app/', 'timer-utils'],
56
testTimeout: 60000,
67
transformIgnorePatterns: ['/node_modules/(?!(@react-native|react-native)/).*/'],

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@
8686
"eslint-plugin-simple-import-sort": "^12.1.1",
8787
"flow-bin": "~0.170.0",
8888
"jest": "^29.7.0",
89+
"jest-environment-jsdom": "^29.7.0",
8990
"prettier": "^2.8.8",
9091
"react": "19.0.0",
9192
"react-native": "0.79.1",

src/__tests__/setImmediateShim.ts

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

0 commit comments

Comments
 (0)