build: configure jest
This commit is contained in:
parent
3d41f6ac1a
commit
eaa55150d6
@ -26,7 +26,7 @@ lint:
|
|||||||
test:
|
test:
|
||||||
stage: checking
|
stage: checking
|
||||||
script:
|
script:
|
||||||
- yarn run test
|
- yarn run test:start
|
||||||
only:
|
only:
|
||||||
- merge_requests
|
- merge_requests
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
1
configs/jest/__mocks__/fileMock.js
Normal file
1
configs/jest/__mocks__/fileMock.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
module.exports = 'test-file-stub';
|
||||||
@ -7,4 +7,9 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
setupFilesAfterEnv: ['./configs/jest/setupTests.js'],
|
setupFilesAfterEnv: ['./configs/jest/setupTests.js'],
|
||||||
modulePaths: ['src'],
|
modulePaths: ['src'],
|
||||||
|
moduleNameMapper: {
|
||||||
|
'\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
|
||||||
|
'./configs/jest/__mocks__/fileMock.js',
|
||||||
|
'\\.(css|less|scss)$': 'identity-obj-proxy',
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
BIN
offline_node_modules/harmony-reflect-npm-1.6.2-47a9f53361-fa5b251fbe.zip
generated
Normal file
BIN
offline_node_modules/harmony-reflect-npm-1.6.2-47a9f53361-fa5b251fbe.zip
generated
Normal file
Binary file not shown.
BIN
offline_node_modules/identity-obj-proxy-npm-3.0.0-080ab9ac1e-a3fc4de004.zip
generated
Normal file
BIN
offline_node_modules/identity-obj-proxy-npm-3.0.0-080ab9ac1e-a3fc4de004.zip
generated
Normal file
Binary file not shown.
@ -8,7 +8,8 @@
|
|||||||
"build:prod": "ksv741-react-scripts build --env mode=production",
|
"build:prod": "ksv741-react-scripts build --env mode=production",
|
||||||
"analyze:prod": "ksv741-react-scripts build --env mode=production analyze=true",
|
"analyze:prod": "ksv741-react-scripts build --env mode=production analyze=true",
|
||||||
"lint": "eslint src",
|
"lint": "eslint src",
|
||||||
"test": "jest",
|
"test:start": "jest",
|
||||||
|
"test:coverage": "jest --coverage",
|
||||||
"release": "standard-version"
|
"release": "standard-version"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@ -31,6 +32,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"classnames": "2.5.1",
|
"classnames": "2.5.1",
|
||||||
"normalize.css": "8.0.1",
|
"normalize.css": "8.0.1",
|
||||||
|
"prop-types": "15.8.1",
|
||||||
"react": "18.2.0",
|
"react": "18.2.0",
|
||||||
"react-dom": "18.2.0",
|
"react-dom": "18.2.0",
|
||||||
"react-router-dom": "6.22.3"
|
"react-router-dom": "6.22.3"
|
||||||
@ -48,6 +50,7 @@
|
|||||||
"eslint-config-ksv741": "0.0.2",
|
"eslint-config-ksv741": "0.0.2",
|
||||||
"eslint-import-resolver-webpack": "0.13.8",
|
"eslint-import-resolver-webpack": "0.13.8",
|
||||||
"husky": "9.0.11",
|
"husky": "9.0.11",
|
||||||
|
"identity-obj-proxy": "3.0.0",
|
||||||
"jest": "29.7.0",
|
"jest": "29.7.0",
|
||||||
"jest-environment-jsdom": "29.7.0",
|
"jest-environment-jsdom": "29.7.0",
|
||||||
"ksv741-react-scripts": "0.3.1",
|
"ksv741-react-scripts": "0.3.1",
|
||||||
|
|||||||
20
yarn.lock
20
yarn.lock
@ -8408,6 +8408,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"harmony-reflect@npm:^1.4.6":
|
||||||
|
version: 1.6.2
|
||||||
|
resolution: "harmony-reflect@npm:1.6.2"
|
||||||
|
checksum: 10c0/fa5b251fbeff0e2d925f0bfb5ffe39e0627639e998c453562d6a39e41789c15499649dc022178c807cf99bfb97e7b974bbbc031ba82078a26be7b098b9bc2b1a
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2":
|
"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2":
|
||||||
version: 1.0.2
|
version: 1.0.2
|
||||||
resolution: "has-bigints@npm:1.0.2"
|
resolution: "has-bigints@npm:1.0.2"
|
||||||
@ -8746,6 +8753,15 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"identity-obj-proxy@npm:3.0.0":
|
||||||
|
version: 3.0.0
|
||||||
|
resolution: "identity-obj-proxy@npm:3.0.0"
|
||||||
|
dependencies:
|
||||||
|
harmony-reflect: "npm:^1.4.6"
|
||||||
|
checksum: 10c0/a3fc4de0042d7b45bf8652d5596c80b42139d8625c9cd6a8834e29e1b6dce8fccabd1228e08744b78677a19ceed7201a32fed8ca3dc3e4852e8fee24360a6cfc
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"ignore@npm:^5.2.0, ignore@npm:^5.2.4":
|
"ignore@npm:^5.2.0, ignore@npm:^5.2.4":
|
||||||
version: 5.3.1
|
version: 5.3.1
|
||||||
resolution: "ignore@npm:5.3.1"
|
resolution: "ignore@npm:5.3.1"
|
||||||
@ -10886,11 +10902,13 @@ __metadata:
|
|||||||
eslint-config-ksv741: "npm:0.0.2"
|
eslint-config-ksv741: "npm:0.0.2"
|
||||||
eslint-import-resolver-webpack: "npm:0.13.8"
|
eslint-import-resolver-webpack: "npm:0.13.8"
|
||||||
husky: "npm:9.0.11"
|
husky: "npm:9.0.11"
|
||||||
|
identity-obj-proxy: "npm:3.0.0"
|
||||||
jest: "npm:29.7.0"
|
jest: "npm:29.7.0"
|
||||||
jest-environment-jsdom: "npm:29.7.0"
|
jest-environment-jsdom: "npm:29.7.0"
|
||||||
ksv741-react-scripts: "npm:0.3.1"
|
ksv741-react-scripts: "npm:0.3.1"
|
||||||
lint-staged: "npm:15.2.2"
|
lint-staged: "npm:15.2.2"
|
||||||
normalize.css: "npm:8.0.1"
|
normalize.css: "npm:8.0.1"
|
||||||
|
prop-types: "npm:15.8.1"
|
||||||
react: "npm:18.2.0"
|
react: "npm:18.2.0"
|
||||||
react-dom: "npm:18.2.0"
|
react-dom: "npm:18.2.0"
|
||||||
react-router-dom: "npm:6.22.3"
|
react-router-dom: "npm:6.22.3"
|
||||||
@ -12513,7 +12531,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"prop-types@npm:^15.8.1":
|
"prop-types@npm:15.8.1, prop-types@npm:^15.8.1":
|
||||||
version: 15.8.1
|
version: 15.8.1
|
||||||
resolution: "prop-types@npm:15.8.1"
|
resolution: "prop-types@npm:15.8.1"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user