Skip to content

browser.instances

  • 类型: BrowserConfig
  • 默认值: []

定义多个浏览器配置。每个配置必须至少包含一个 browser 字段。

你可以指定大多数 项目选项(未标记图标的)以及部分 browser 选项,如 browser.testerHtmlPath

WARNING

每个浏览器配置都会继承根配置的选项:

vitest.config.ts
ts
export default defineConfig({
  test: {
    setupFile: ['./root-setup-file.js'],
    browser: {
      enabled: true,
      testerHtmlPath: './custom-path.html',
      instances: [
        {
          // 将同时包含 "root" 和 "browser" 两个全局初始化文件
          setupFile: ['./browser-setup-file.js'],
          // 隐式继承根配置的"testerHtmlPath"
          // testerHtmlPath: './custom-path.html',
        },
      ],
    },
  },
})

更多示例请参阅 “多环境配置” 指南

可用的 browser 选项列表:

Vitest 在底层将这些实例转换为独立的 测试项目,共享同一个 Vite 服务器以提升缓存性能。