| 123456789101112131415161718192021222324252627282930313233343536 |
- import { sveltekit } from '@sveltejs/kit/vite';
- import tailwindcss from '@tailwindcss/vite';
- import { playwright } from '@vitest/browser-playwright';
- import { defineConfig } from 'vitest/config';
- export default defineConfig({
- plugins: [tailwindcss(), sveltekit()],
- test: {
- expect: { requireAssertions: true },
- projects: [
- {
- extends: './vite.config.ts',
- test: {
- name: 'client',
- browser: {
- enabled: true,
- provider: playwright(),
- instances: [{ browser: 'chromium', headless: true }],
- },
- include: ['src/**/*.svelte.{test,spec}.{js,ts}'],
- exclude: ['src/lib/server/**'],
- },
- },
- {
- extends: './vite.config.ts',
- test: {
- name: 'server',
- environment: 'node',
- include: ['src/**/*.{test,spec}.{js,ts}'],
- exclude: ['src/**/*.svelte.{test,spec}.{js,ts}'],
- },
- },
- ],
- },
- });
|