Skip to content

Commit 424dd51

Browse files
committed
Move randomize option to jest.config.js
1 parent 9557a60 commit 424dd51

File tree

6 files changed

+29
-20
lines changed

6 files changed

+29
-20
lines changed

examples/node/jest.config.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,18 @@
22

33
/** @type {import('jest').Config} */
44
const config = {
5-
testEnvironment: 'node',
6-
7-
setupFilesAfterEnv: ['./jest.setup.ts'],
8-
95
// By default Jest allows for __tests__/*.js, *.spec.js and *.test.js
106
// https://jestjs.io/docs/en/26.5/configuration#testregex-string--arraystring
117
// Let's be strict and use *.test.js only
128
testRegex: '\\.test\\.ts$',
139

10+
// https://github.com/jestjs/jest/issues/4386#issuecomment-586028628
11+
randomize: true,
12+
13+
testEnvironment: 'node',
14+
15+
setupFilesAfterEnv: ['./jest.setup.ts'],
16+
1417
coverageThreshold: {
1518
global: {
1619
statements: 100,

examples/node/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
"clean": "rm -rf build coverage",
88
"clean:all": "npm run clean && rm -rf node_modules package-lock.json",
99
"start": "ts-node index.ts",
10-
"test": "jest --randomize --verbose",
11-
"test:coverage": "jest --randomize --coverage",
10+
"test": "jest --verbose",
11+
"test:coverage": "jest --coverage",
1212
"tsc": "tsc",
1313
"npm:update": "npm run clean:all && npx npm-check-updates --upgrade && npm install"
1414
},

examples/web/jest.config.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,21 @@
22

33
/** @type {import('jest').Config} */
44
const config = {
5+
// By default Jest allows for __tests__/*.js, *.spec.js and *.test.js
6+
// https://jestjs.io/docs/en/26.5/configuration#testregex-string--arraystring
7+
// Let's be strict and use *.test.js only
8+
testRegex: '\\.test\\.ts$',
9+
10+
// https://github.com/jestjs/jest/issues/4386#issuecomment-586028628
11+
randomize: true,
12+
513
// FIXME https://github.com/jsdom/jsdom/issues/3363
614
// FIXME https://github.com/jsdom/jsdom/issues/1724
715
// https://github.com/facebook/jest/blob/v29.4.3/website/versioned_docs/version-29.4/Configuration.md#testenvironment-string
816
testEnvironment: './FixJSDOMEnvironment.ts',
917

1018
setupFilesAfterEnv: ['./jest.setup.ts'],
1119

12-
// By default Jest allows for __tests__/*.js, *.spec.js and *.test.js
13-
// https://jestjs.io/docs/en/26.5/configuration#testregex-string--arraystring
14-
// Let's be strict and use *.test.js only
15-
testRegex: '\\.test\\.ts$',
16-
1720
coverageThreshold: {
1821
global: {
1922
statements: 100,

examples/web/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
"clean:all": "npm run clean && rm -rf node_modules package-lock.json",
99
"start": "webpack serve --mode=development --host 0.0.0.0",
1010
"build": "webpack --mode=development",
11-
"test": "jest --randomize --verbose",
12-
"test:coverage": "jest --randomize --coverage",
11+
"test": "jest --verbose",
12+
"test:coverage": "jest --coverage",
1313
"tsc": "tsc",
1414
"npm:update": "npm run clean:all && npx npm-check-updates --upgrade && npm install"
1515
},

jest.config.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,16 @@ const esModules = ['node-fetch', 'data-uri-to-buffer', 'fetch-blob', 'formdata-p
88

99
/** @type {import('jest').Config} */
1010
const config = {
11-
setupFilesAfterEnv: ['./jest.setup.ts'],
12-
1311
// By default Jest allows for __tests__/*.js, *.spec.js and *.test.js
1412
// https://jestjs.io/docs/en/26.5/configuration#testregex-string--arraystring
1513
// Let's be strict and use *.test.js only
1614
testRegex: '\\.test\\.ts$',
1715

16+
// https://github.com/jestjs/jest/issues/4386#issuecomment-586028628
17+
randomize: true,
18+
19+
setupFilesAfterEnv: ['./jest.setup.ts'],
20+
1821
transformIgnorePatterns: [`/node_modules/(?!${esModules.join('|')})`],
1922

2023
testPathIgnorePatterns: [...defaults.testPathIgnorePatterns, '/examples/'],

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,11 @@
3535
"start:example:node": "cd examples/node && npm run start",
3636
"test": "npm run test:node-fetch",
3737
"test:coverage": "npm run test:coverage:node-fetch",
38-
"test:node-fetch": "NODE_EXTRA_CA_CERTS=./src/createTestServer/createTestServer.cert FETCH=node-fetch jest --randomize --verbose",
39-
"test:coverage:node-fetch": "NODE_EXTRA_CA_CERTS=./src/createTestServer/createTestServer.cert FETCH=node-fetch jest --randomize --coverage",
40-
"test:whatwg-fetch": "NODE_EXTRA_CA_CERTS=./src/createTestServer/createTestServer.cert FETCH=whatwg-fetch jest --env=jsdom --randomize --verbose",
41-
"test:undici": "NODE_EXTRA_CA_CERTS=./src/createTestServer/createTestServer.cert FETCH=undici jest --randomize --verbose",
42-
"test:coverage:whatwg-fetch": "NODE_EXTRA_CA_CERTS=./src/createTestServer/createTestServer.cert FETCH=whatwg-fetch jest --env=jsdom --randomize --coverage",
38+
"test:node-fetch": "NODE_EXTRA_CA_CERTS=./src/createTestServer/createTestServer.cert FETCH=node-fetch jest --verbose",
39+
"test:coverage:node-fetch": "NODE_EXTRA_CA_CERTS=./src/createTestServer/createTestServer.cert FETCH=node-fetch jest --coverage",
40+
"test:whatwg-fetch": "NODE_EXTRA_CA_CERTS=./src/createTestServer/createTestServer.cert FETCH=whatwg-fetch jest --env=jsdom --verbose",
41+
"test:undici": "NODE_EXTRA_CA_CERTS=./src/createTestServer/createTestServer.cert FETCH=undici jest --verbose",
42+
"test:coverage:whatwg-fetch": "NODE_EXTRA_CA_CERTS=./src/createTestServer/createTestServer.cert FETCH=whatwg-fetch jest --env=jsdom --coverage",
4343
"test:e2e": "playwright test",
4444
"test:e2e:debug": "playwright test --debug",
4545
"test:coverage:examples": "npm run test:coverage:example:web && npm run test:coverage:example:node",

0 commit comments

Comments
 (0)