diff --git a/frontend/.babelrc b/frontend/.babelrc index b05ad522d..af8a46469 100644 --- a/frontend/.babelrc +++ b/frontend/.babelrc @@ -1,10 +1,7 @@ { "presets": [ [ - "@babel/preset-env", - { - "modules": false - } + "@babel/preset-env" ] ], "env": { diff --git a/frontend/jest.config.js b/frontend/jest.config.js new file mode 100644 index 000000000..6f45984ab --- /dev/null +++ b/frontend/jest.config.js @@ -0,0 +1,34 @@ +module.exports = { + verbose: true, + collectCoverageFrom: [ + "**/*.{js,vue}", + "!**/node_modules/**", + "!**/?(*.)+(spec|test).js?(x)" + ], + moduleFileExtensions: [ + 'js', + //'jsx', + 'json', + 'vue', + ], + coverageReporters: [ + "lcov" + ], + moduleNameMapper: { + '^@/(.*)$': '/src/$1' + }, + transform: { + '^.+\\.vue$': 'vue-jest', + // '.+\\.(css|styl|less|sass|scss|png|jpg|ttf|woff|woff2)$': 'jest-transform-stub', + "^.+\\.(js|jsx)?$": "babel-jest" + }, + //setupFiles: [ + // "/test/registerContext.js" + //], + testMatch: [ + "**/?(*.)+(spec|test).js?(x)" + ], + // snapshotSerializers: ['jest-serializer-vue'], + transformIgnorePatterns: ['/node_modules/'] + }; + \ No newline at end of file diff --git a/frontend/package.json b/frontend/package.json index 2cc5744db..def07c6e5 100755 --- a/frontend/package.json +++ b/frontend/package.json @@ -11,35 +11,6 @@ "i18n:report": "vue-cli-service i18n:report --src './src/**/*.?(js|vue)' --locales './src/locales/**/*.json'", "test": "jest" }, - "jest": { - "verbose": true, - "collectCoverageFrom": [ - "**/*.{js,vue}", - "!**/node_modules/**", - "!**/?(*.)+(spec|test).js?(x)" - ], - "moduleFileExtensions": [ - "js", - "json", - "vue" - ], - "coverageReporters": [ - "lcov" - ], - "moduleNameMapper": { - "^@/(.*)$": "/src/$1" - }, - "transform": { - ".*\\.(vue)$": "vue-jest", - "^.+\\.js$": "babel-jest" - }, - "setupFiles": [ - "/test/registerContext.js" - ], - "testMatch": [ - "**/?(*.)+(spec|test).js?(x)" - ] - }, "dependencies": { "@vue/test-utils": "^1.1.3", "axios": "^0.21.1", diff --git a/frontend/src/components/CloseButton.spec.js b/frontend/src/components/CloseButton.spec.js index 8ebd17a73..ae0fddd94 100644 --- a/frontend/src/components/CloseButton.spec.js +++ b/frontend/src/components/CloseButton.spec.js @@ -8,7 +8,7 @@ describe('CloseButton', () => { let wrapper let propsData = { - taget: ["Target", 0], + target: ["Target", 0], expanded: false, } diff --git a/frontend/test/registerContext.js b/frontend/test/registerContext.js deleted file mode 100644 index a27ca2f7a..000000000 --- a/frontend/test/registerContext.js +++ /dev/null @@ -1,2 +0,0 @@ -import registerRequireContextHook from 'babel-plugin-require-context-hook/register' -registerRequireContextHook()