Skip to content

changed

  • 类型: boolean | string
  • 默认值: false
  • 命令行终端: --changed, --changed=HEAD~1

仅运行受文件变更影响的测试。未指定值时,Vitest 会根据尚未提交的变更(包括已暂存和未暂存的变更)筛选并运行测试。

要运行受最近一次提交影响的测试,可使用 --changed HEAD~1。也可以传入提交哈希(例如 --changed 09a9920)或分支名称(例如 --changed origin/develop)。

启用代码覆盖率时,报告中只会包含与这些变更相关的文件。

forceRerunTriggers 配置项配合使用时,只要列表中的任一文件发生变更,Vitest 就会运行整个测试套件。默认情况下,只要 Vitest 配置文件或 package.json 发生变更,也会重新运行整个测试套件。