mirror your GitHub repos to tangled.org automatically
1import { fileURLToPath } from 'node:url'
2import { defineConfig } from 'vitest/config'
3import { defineVitestProject } from '@nuxt/test-utils/config'
4import { playwright } from '@vitest/browser-playwright'
5
6export default defineConfig({
7 test: {
8 projects: [
9 {
10 test: {
11 name: 'unit',
12 include: ['test/unit/*.{test,spec}.ts'],
13 environment: 'node',
14 },
15 },
16 await defineVitestProject({
17 test: {
18 name: 'nuxt',
19 include: ['test/nuxt/*.{test,spec}.ts'],
20 environment: 'nuxt',
21 environmentOptions: {
22 nuxt: {
23 rootDir: fileURLToPath(new URL('.', import.meta.url)),
24 overrides: {
25 ogImage: { enabled: false },
26 },
27 },
28 },
29 browser: {
30 enabled: true,
31 provider: playwright(),
32 instances: [
33 { browser: 'chromium' },
34 ],
35 },
36 },
37 }),
38 ],
39 coverage: {
40 enabled: true,
41 provider: 'v8',
42 },
43 },
44})