import { defineVitestProject } from '@nuxt/test-utils/config'; import { defineConfig } from 'vitest/config'; export default defineConfig({ test: { projects: [ { test: { name: 'unit', include: ['test/**/*.test.ts'], exclude: ['test/**/*.nuxt.test.ts'], environment: 'node', alias: { '~~': new URL('.', import.meta.url).pathname, '~': new URL('./app', import.meta.url).pathname, }, }, }, await defineVitestProject({ test: { name: 'nuxt', include: ['test/**/*.nuxt.test.ts'], environment: 'nuxt', environmentOptions: { nuxt: { domEnvironment: 'jsdom', }, }, }, }), ], coverage: { include: ['app/**', 'server/**', 'shared/**'], reporter: ['text', 'cobertura'], }, }, });