diff --git a/.circleci/config.yml b/.circleci/config.yml index de1abde14..5812d89bd 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -281,7 +281,7 @@ jobs: command: yarn workspaces focus one-army-community-platform - run: # NOTE - run-in-band to try reduce memory leaks (https://github.com/facebook/jest/issues/7874) - command: yarn build:components && yarn run test:unit -- --runInBand --logHeapUsage + command: yarn build:components && yarn run test:unit:ci build: <<: *docker_matrix environment: diff --git a/package.json b/package.json index a1664f8a0..3b746245e 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "serve": "npx serve -s build", "test": "yarn workspace oa-cypress start", "test:unit": "env-cmd -e cra craco test --env=jsdom", + "test:unit:ci": "env-cmd -e cra craco test --env=jsdom --runInBand --logHeapUsage", "storybook": "yarn workspace oa-components start", "docs": "yarn workspace oa-docs start", "analyze": "npx cra-bundle-analyzer && npx open-cli build/report.html", @@ -143,7 +144,7 @@ "@testing-library/user-event": "^12.1.10", "@types/browser-image-compression": "^1.0.9", "@types/flux-standard-action": "1.1.0", - "@types/jest": "^26.0.15", + "@types/jest": "^27.4.3", "@types/node": "18", "@types/pubsub-js": "^1.5.18", "@types/react": "^16.9.53", diff --git a/scripts/envCheck.js b/scripts/envCheck.js index 13a9c55e4..a824fc853 100644 --- a/scripts/envCheck.js +++ b/scripts/envCheck.js @@ -27,9 +27,9 @@ function envCheck() { } else { icon = '⚠️' message = '(Recommended) ' + message + console.log(icon, '', message) } } - console.log(icon, '', message) } console.log('\n') diff --git a/yarn.lock b/yarn.lock index d65cd2ee8..f950555f3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11141,13 +11141,13 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^26.0.15": - version: 26.0.24 - resolution: "@types/jest@npm:26.0.24" +"@types/jest@npm:^27.4.3": + version: 27.5.2 + resolution: "@types/jest@npm:27.5.2" dependencies: - jest-diff: ^26.0.0 - pretty-format: ^26.0.0 - checksum: ae39675412f08d884926254e9b12bfd2b5a4e4d204c94d3148cb942174a474930d0c60540133c968f22241d4712b7940c96cbc883096eb326a4d5b206fb78bd0 + jest-matcher-utils: ^27.0.0 + pretty-format: ^27.0.0 + checksum: 7e11c6826aa429ad990dc262e4e4b54aa36573287fddf15773e4137f07d11d3105f0dd9f1baff73252160a057df23f5529bb83b1bf83cd3f45f9460a5ca5c22e languageName: node linkType: hard @@ -18700,13 +18700,6 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^26.6.2": - version: 26.6.2 - resolution: "diff-sequences@npm:26.6.2" - checksum: 79af871776ef149a7ff3345d6b1bf37fe6e81f68632aa5542787851f6f60fba19b0be22fdd1e06046f56ae7382763ccfe94a982c39ee72bd107aef435ecbc0cf - languageName: node - linkType: hard - "diff-sequences@npm:^27.0.6": version: 27.0.6 resolution: "diff-sequences@npm:27.0.6" @@ -25709,18 +25702,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-diff@npm:^26.0.0": - version: 26.6.2 - resolution: "jest-diff@npm:26.6.2" - dependencies: - chalk: ^4.0.0 - diff-sequences: ^26.6.2 - jest-get-type: ^26.3.0 - pretty-format: ^26.6.2 - checksum: d00d297f31e1ac0252127089892432caa7a11c69bde29cf3bb6c7a839c8afdb95cf1fd401f9df16a4422745da2e6a5d94b428b30666a2540c38e1c5699915c2d - languageName: node - linkType: hard - "jest-diff@npm:^27.0.0": version: 27.2.4 resolution: "jest-diff@npm:27.2.4" @@ -25844,13 +25825,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-get-type@npm:^26.3.0": - version: 26.3.0 - resolution: "jest-get-type@npm:26.3.0" - checksum: 1cc6465ae4f5e880be22ba52fd270fa64c21994915f81b41f8f7553a7957dd8e077cc8d03035de9412e2d739f8bad6a032ebb5dab5805692a5fb9e20dd4ea666 - languageName: node - linkType: hard - "jest-get-type@npm:^27.0.6": version: 27.0.6 resolution: "jest-get-type@npm:27.0.6" @@ -25989,7 +25963,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jest-matcher-utils@npm:^27.5.1": +"jest-matcher-utils@npm:^27.0.0, jest-matcher-utils@npm:^27.5.1": version: 27.5.1 resolution: "jest-matcher-utils@npm:27.5.1" dependencies: @@ -30282,7 +30256,7 @@ fsevents@^1.2.7: "@testing-library/user-event": ^12.1.10 "@types/browser-image-compression": ^1.0.9 "@types/flux-standard-action": 1.1.0 - "@types/jest": ^26.0.15 + "@types/jest": ^27.4.3 "@types/node": 18 "@types/pubsub-js": ^1.5.18 "@types/react": ^16.9.53 @@ -32852,7 +32826,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"pretty-format@npm:^26.0.0, pretty-format@npm:^26.6.2": +"pretty-format@npm:^26.6.2": version: 26.6.2 resolution: "pretty-format@npm:26.6.2" dependencies: