watchTriggerPatterns 3.2.0+
- 类型:
WatcherTriggerPattern[]
Vitest 根据模块图重新运行测试,该模块图由静态和动态 import 语句生成。但是,如果你是从文件系统读取或从代理获取,那么 Vitest 无法检测到这些依赖。
为了正确地重新运行这些测试,你可以定义一个正则表达式模式和一个函数,该函数返回要运行的测试文件列表。
ts
import { defineConfig } from 'vitest/config'
export default defineConfig({
test: {
watchTriggerPatterns: [
{
pattern: /^src\/(mailers|templates)\/(.*)\.(ts|html|txt)$/,
testsToRun: (id, match) => {
// 相对于 root 值
return `./api/tests/mailers/${match[2]}.test.ts`
},
},
],
},
})WARNING
返回的文件应该是绝对路径或相对于根目录的路径。请注意,这是一个全局选项,不能在 项目 配置中使用。
