123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import { defineConfig } from 'cypress'
- import { devServer } from '@cypress/vite-dev-server'
- import { ViteDevServerConfig } from '@cypress/vite-dev-server/dist/devServer'
- import { setupNodeEvents } from './test/e2e/plugins'
- import viteConfig from './vite.config'
- export default defineConfig({
- defaultCommandTimeout: 30000,
- requestTimeout: 30000,
- fileServerFolder: '.',
- fixturesFolder: 'test/e2e/fixtures',
- experimentalFetchPolyfill: true,
- trashAssetsBeforeRuns: true,
- viewportWidth: 1440,
- viewportHeight: 990,
- env: {
- CYPRESS_COVERAGE: 'true',
- TAGS: 'not @ignore',
- BASE_URL: 'http://localhost:3000'
- },
- e2e: {
- baseUrl: 'http://localhost:3000',
- // We've imported your old cypress plugins here.
- // You may want to clean this up later by importing these.
- setupNodeEvents,
- specPattern: 'test/e2e/specs/**/*.{feature,features}',
- supportFile: 'test/e2e/support/index.ts',
- excludeSpecPattern: ['*.{ts,tsx,js,jsx}']
- },
- component: {
- devServer(config: ViteDevServerConfig) {
- return devServer({
- ...config,
- framework: 'vue',
- // eslint-disable-next-line @typescript-eslint/ban-ts-comment
- //@ts-ignore
- viteConfig: {
- ...viteConfig
- }
- })
- },
- specPattern: 'test/**/*.{feature,features}',
- excludeSpecPattern: ['*.{ts,tsx,js,jsx}']
- }
- })
|