@@ -7,6 +7,7 @@ import { defineConfig, searchForWorkspaceRoot } from 'vite';
77import devtoolsJson from 'vite-plugin-devtools-json' ;
88import { storybookTest } from '@storybook/addon-vitest/vitest-plugin' ;
99import { llamaCppBuildPlugin } from './scripts/vite-plugin-llama-cpp-build' ;
10+ import { playwright } from '@vitest/browser-playwright' ;
1011
1112const __dirname = dirname ( fileURLToPath ( import . meta. url ) ) ;
1213
@@ -15,7 +16,11 @@ const SERVER_ORIGIN = import.meta.env?.VITE_PUBLIC_SERVER_ORIGIN || 'http://loca
1516// eslint-disable-next-line @typescript-eslint/no-explicit-any
1617const browserBaseConfig : any = {
1718 enabled : true ,
18- provider : 'playwright' ,
19+ provider : playwright ( {
20+ launchOptions : {
21+ args : [ '--no-sandbox' ]
22+ }
23+ } ) ,
1924 instances : [ { browser : 'chromium' } ]
2025} ;
2126
@@ -40,7 +45,6 @@ export default defineConfig({
4045 extends : './vite.config.ts' ,
4146 test : {
4247 name : 'client' ,
43- environment : 'browser' ,
4448 browser : browserBaseConfig ,
4549 include : [ 'tests/client/**/*.svelte.{test,spec}.{js,ts}' ] ,
4650 setupFiles : [ './vitest-setup-client.ts' ]
@@ -60,9 +64,7 @@ export default defineConfig({
6064 extends : './vite.config.ts' ,
6165 test : {
6266 name : 'ui' ,
63- environment : 'browser' ,
6467 browser : { ...browserBaseConfig , instances : [ { browser : 'chromium' , headless : true } ] } ,
65- include : [ 'tests/stories/**/*.stories.{js,ts,svelte}' ] ,
6668 setupFiles : [ './.storybook/vitest.setup.ts' ]
6769 } ,
6870 plugins : [
0 commit comments