diff --git a/.eslintrc.js b/.eslintrc.js index 8eadbc4..2a9d46a 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -20,7 +20,8 @@ module.exports = { ], rules: { 'vue/require-default-prop': 'off', - 'prettier/prettier': 'error' + 'prettier/prettier': 'error', + '@typescript-eslint/no-namespace': 'off' // override/add rules settings here, such as: // 'vue/no-unused-vars': 'error' } diff --git a/cypress.config.ts b/cypress.config.ts new file mode 100644 index 0000000..ea4c92c --- /dev/null +++ b/cypress.config.ts @@ -0,0 +1,20 @@ +import { defineConfig } from 'cypress' + +export default defineConfig({ + component: { + devServer: { + framework: 'vue', + bundler: 'vite' + } + }, + + e2e: { + setupNodeEvents(on, config) { + // implement node event listeners here + }, + baseUrl: 'http://localhost:5173', + supportFile: 'src/tests/cypress/support/e2e.{js,jsx,ts,tsx}', + specPattern: 'src/tests/cypress/**/*.cy.{js,jsx,ts,tsx}', + fixturesFolder: 'src/tests/cypress/fixtures' + } +}) diff --git a/package.json b/package.json index 5c72118..5f47d05 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@ "@vue/eslint-config-typescript": "^11.0.0", "@vue/test-utils": "^2.2.4", "@vue/tsconfig": "^0.1.3", + "cypress": "^12.12.0", "eslint": "^8.29.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-vue": "^9.8.0", diff --git a/src/App.vue b/src/App.vue index 3df2584..fb55b51 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,8 +1,12 @@