diff --git a/services/api/vitest.e2e.config.ts b/services/api/vitest.e2e.config.ts new file mode 100644 index 0000000..d8caa30 --- /dev/null +++ b/services/api/vitest.e2e.config.ts @@ -0,0 +1,41 @@ +import swc from 'unplugin-swc'; +import path from 'path'; +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + plugins: [ + swc.vite({ + module: { type: 'es6' }, + jsc: { + parser: { + syntax: 'typescript', + decorators: true, + }, + transform: { + legacyDecorator: true, + decoratorMetadata: true, + }, + }, + }), + ], + test: { + globals: true, + environment: 'node', + testTimeout: 60000, + pool: 'forks', + poolOptions: { + forks: { + singleFork: true, + }, + }, + include: ['test/**/*.e2e-spec.ts'], + exclude: ['node_modules', 'dist'], + setupFiles: ['./test/vitest-e2e-setup.ts'], + }, + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + '@test': path.resolve(__dirname, './test'), + }, + }, +});