chore: include browser test for provider-inference package (#2446)

## Description

<!-- Please insert your description here and especially provide info
about the "what" this PR is solving -->

## Linked Issues

<!-- Optional, if you have any -->

## Additional Context

<!-- e.g. is there anything you'd like reviewers to focus on? -->
This commit is contained in:
Garfield Lee
2026-09-02 20:02:10 +08:00
committed by GitHub
parent 59a064ea80
commit 93f26a5714
2 changed files with 28 additions and 24 deletions
+25 -23
View File
@@ -1,31 +1,33 @@
import type { TestProjectInlineConfiguration } from 'vitest/config'
import { playwright } from '@vitest/browser-playwright' import { playwright } from '@vitest/browser-playwright'
import { defineConfig } from 'vitest/config' import { defineConfig } from 'vitest/config'
export const providerInferenceProjects: TestProjectInlineConfiguration[] = [
{
test: {
name: 'node',
include: ['src/**/*.test.ts'],
exclude: ['src/**/*.browser.test.ts'],
},
},
{
test: {
name: 'browser',
include: ['src/**/*.browser.test.ts'],
browser: {
enabled: true,
headless: true,
provider: playwright(),
instances: [{ browser: 'chromium' }],
},
},
},
]
export default defineConfig({ export default defineConfig({
root: import.meta.dirname, root: import.meta.dirname,
test: { test: {
projects: [ projects: providerInferenceProjects,
{
extends: true,
test: {
name: 'node',
include: ['src/**/*.test.ts'],
exclude: ['src/**/*.browser.test.ts'],
},
},
{
extends: true,
test: {
name: 'browser',
include: ['src/**/*.browser.test.ts'],
browser: {
enabled: true,
headless: true,
provider: playwright(),
instances: [{ browser: 'chromium' }],
},
},
},
],
}, },
}) })
+3 -1
View File
@@ -1,5 +1,7 @@
import { defineConfig } from 'vitest/config' import { defineConfig } from 'vitest/config'
import { providerInferenceProjects } from './packages/provider-inference/vitest.config'
export default defineConfig({ export default defineConfig({
test: { test: {
projects: [ projects: [
@@ -18,7 +20,7 @@ export default defineConfig({
'packages/better-ws', 'packages/better-ws',
'packages/plugin-sdk', 'packages/plugin-sdk',
'packages/plugin-sdk-tamagotchi', 'packages/plugin-sdk-tamagotchi',
'packages/provider-inference', ...providerInferenceProjects.map(project => ({ ...project, root: 'packages/provider-inference' })),
'packages/scenarios-stage-tamagotchi-browser', 'packages/scenarios-stage-tamagotchi-browser',
'packages/scenarios-stage-tamagotchi-electron', 'packages/scenarios-stage-tamagotchi-electron',
'packages/server-runtime', 'packages/server-runtime',