Skip to content

Commit 33bdb2f

Browse files
committed
test: Update test configs
1 parent d811701 commit 33bdb2f

3 files changed

Lines changed: 42 additions & 4 deletions

File tree

tools/ui/package-lock.json

Lines changed: 35 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tools/ui/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"@tailwindcss/vite": "4.1.11",
4444
"@types/node": "^24",
4545
"@vitest/browser": "4.1.8",
46+
"@vitest/browser-playwright": "4.1.8",
4647
"@vitest/coverage-v8": "4.1.8",
4748
"bits-ui": "2.18.1",
4849
"clsx": "2.1.1",

tools/ui/vite.config.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { defineConfig, searchForWorkspaceRoot } from 'vite';
77
import devtoolsJson from 'vite-plugin-devtools-json';
88
import { storybookTest } from '@storybook/addon-vitest/vitest-plugin';
99
import { llamaCppBuildPlugin } from './scripts/vite-plugin-llama-cpp-build';
10+
import { playwright } from '@vitest/browser-playwright';
1011

1112
const __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
1617
const 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

Comments
 (0)