添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
爱跑步的钥匙  ·  MybatisPlus学习笔记 | ...·  4 周前    · 
大鼻子的手术刀  ·  ERROR! SSH Error: ...·  4 周前    · 
坏坏的红金鱼  ·  TestNG Tutorials 50: ...·  2 周前    · 
英勇无比的莴苣  ·  Better error message ...·  2 周前    · 
玩篮球的茴香  ·  [CMake教程] ...·  1 周前    · 
果断的汉堡包  ·  Stack update policy - ...·  4 月前    · 
奔跑的路灯  ·  Python -- Redis List ...·  6 月前    · 
重感情的哑铃  ·  华侨总商会·  7 月前    · 
Skip to content

管理 Vitest 配置文件

如果你正在使用 Vite,并且有一个 vite.config 文件,Vitest 会读取它并以插件匹配,并将其设置为你的 Vite 应用程序。如果你想使用不同的配置进行测试,或者你的主应用程序不特别依赖 Vite,你可以:

  • 创建 vitest.config.ts ,它将具有更高的优先级,并 覆盖 vite.config.ts 中的配置(Vitest 支持所有传统的 JS 和 TS 扩展,但不支持 json )-这意味着 vite.config 中的所有选项都将被 忽略
  • --config 选项传递给 CLI,例如 vitest --config ./path/to/vitest.config.ts
  • 使用 process.env.VITEST 或者 defineConfig 上的 mode 属性(如果未被 mode 覆盖,则将设置为 test / benchmark ),以有条件地应用 vite.config.ts 中的不同配置

要配置 vitest 本身,请在 Vite 配置中添加 test 属性。如果你要从 vite 本身导入 defineConfig ,你还需要使用 三斜杠命令 添加对 Vitest 类型的引用。

使用 vite 中的 defineConfig ,你应该如下配置:

<reference types="vitest" /> 将在 Vitest 3 中停止工作,但您可以在 Vitest 2.1 中开始迁移到 vitest/config

使用 vitest/config 中的 defineConfig ,你应该如下配置:

如果需要,你可以检索 Vitest 的默认选项以展开它们:

当使用单独的 vitest.config.js 时,如果需要,你还可以从另一个配置文件扩展 Vite 的选项:

如果你的 Vite 配置被定义为一个函数,可以这样定义配置: