vite.config.ts 867 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { sveltekit } from '@sveltejs/kit/vite';
  2. import tailwindcss from '@tailwindcss/vite';
  3. import { playwright } from '@vitest/browser-playwright';
  4. import { defineConfig } from 'vitest/config';
  5. export default defineConfig({
  6. plugins: [tailwindcss(), sveltekit()],
  7. test: {
  8. expect: { requireAssertions: true },
  9. projects: [
  10. {
  11. extends: './vite.config.ts',
  12. test: {
  13. name: 'client',
  14. browser: {
  15. enabled: true,
  16. provider: playwright(),
  17. instances: [{ browser: 'chromium', headless: true }],
  18. },
  19. include: ['src/**/*.svelte.{test,spec}.{js,ts}'],
  20. exclude: ['src/lib/server/**'],
  21. },
  22. },
  23. {
  24. extends: './vite.config.ts',
  25. test: {
  26. name: 'server',
  27. environment: 'node',
  28. include: ['src/**/*.{test,spec}.{js,ts}'],
  29. exclude: ['src/**/*.svelte.{test,spec}.{js,ts}'],
  30. },
  31. },
  32. ],
  33. },
  34. });