So I am writing unit test using “react-testing-library” on Jest and I have this error:
JavaScript
x
12
12
1
Test suite failed to run
2
3
ReferenceError: global is not defined
4
5
at Object.<anonymous> (node_modules/@jest/core/node_modules/graceful-fs/graceful-fs.js:92:1)
6
at Object.<anonymous> (node_modules/@jest/core/node_modules/expect/build/toThrowMatchers.js:10:24)
7
at Object.<anonymous> (node_modules/@jest/core/node_modules/expect/build/index.js:35:48)
8
at TestScheduler.scheduleTests (node_modules/@jest/core/build/TestScheduler.js:333:13)
9
at runJest (node_modules/@jest/core/build/runJest.js:387:19)
10
at _run10000 (node_modules/@jest/core/build/cli/index.js:408:7)
11
at runCLI (node_modules/@jest/core/build/cli/index.js:261:3)
12
Advertisement
Answer
After I added "jest-environment-jsdom": "^27.0.6"
as a dev dependency, that error went away.