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 服务器以获得更好的缓存性能。