From 8fba8811d56cb2e8941ddac1ad56d013656a055b Mon Sep 17 00:00:00 2001 From: Pez Cuckow Date: Mon, 24 Oct 2022 10:47:45 +0200 Subject: [PATCH] Add support for unit testing with jest Using `vue add unit-jest` --- babel.config.js | 5 +++++ jest.config.js | 3 +++ package.json | 8 +++++++- 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 babel.config.js create mode 100644 jest.config.js diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..e955840 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..0f95791 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,3 @@ +module.exports = { + preset: '@vue/cli-plugin-unit-jest' +} diff --git a/package.json b/package.json index 70515cc..86657a0 100644 --- a/package.json +++ b/package.json @@ -30,12 +30,17 @@ "@babel/eslint-parser": "^7.12.16", "@vue/cli-plugin-babel": "~5.0.0", "@vue/cli-plugin-eslint": "~5.0.0", + "@vue/cli-plugin-unit-jest": "~5.0.0", "@vue/cli-service": "~5.0.0", + "@vue/test-utils": "^2.0.0-0", + "@vue/vue3-jest": "^27.0.0-alpha.1", "autoprefixer": "^10.4.2", + "babel-jest": "^27.0.6", "dotenv-webpack": "^7.1.0", "eslint": "^8.25.0", "eslint-config-standard": "^17.0.0", "eslint-plugin-vue": "^8.0.3", + "jest": "^27.0.5", "marked": "^4.0.12", "node-sass": "^7.0.1", "postcss": "^8.4.7", @@ -54,7 +59,8 @@ "serve": "vue-cli-service serve", "build": "rollup -c", "build-docs": "vue-cli-service build", - "lint": "eslint --ext .js,.vue src/" + "lint": "eslint --ext .js,.vue src/", + "test:unit": "vue-cli-service test:unit" }, "dependencies": { "underscore": "^1.13.2"