目录 / vitest-concurrent-run-config
vitest-concurrent-run-config
Vitest 并发运行配置指南与说明 1. 启用并发模式 在 `vitest.config.js`(或 `.ts`)中设置 `concurrent: true`,或在命令行中使用 `--concurrent` 标志,以启用测试的并发执行。 2. 配置并发线程数 通过 `poolOptions.threads.count` 指定并发线程数量。例如: ```js export default defineConfig({ test: { pool: 'threads', poolOptions: { threads: { count: 4 // 使用 4 个线程并发运行测试 } } } }); ``` 3. 使用 `describe.concurrent` 在测试文件中使用 `describe.concurrent` 标记需要并发执行的测试套件: ```js describe.concurrent('异步测试套件', () => { it('测试用例 1', async () => { /* ... */ }); it('测试用例 2', async () => { /* ... */ }); }); ``` 4. 注意事项 - 并发测试之间应避免共享状态,防止竞态条件。 - 某些测试(如涉及全局状态或副作用)可能不适合并发执行,需使用普通 `describe`。 - 确保测试环境支持多线程(如使用 `threads` 池时需安装 `@vitest/runner` 相关依赖)。 5. 命令行控制 运行测试时可通过以下方式控制并发行为: ```bash vitest run --concurrent # 启用并发 vitest run --pool=threads # 指定使用线程池 vitest run --poolOptions.threads.count=2 # 设置线程数 ``` 6. 性能调优建议 - 根据 CPU 核心数合理设置线程数,通常设为 CPU 核心数的 1~2 倍。 - 监控内存使用,避免因并发过高导致资源耗尽。 - 对 I/O 密集型测试,可适当增加并发数;对 CPU 密集型测试,建议减少并发以避免争抢。
这是模型对公开材料的总结,不是官方声明,请以原链内容为准。
存档时间线
| 版本 | 存档时间 | 内容哈希 | 内容 |
|---|---|---|---|
| v1 | 2026-11-14 17:14 | f6b919a9 | 可取 |
版本索引永久保留;内容副本只保留最新 1 份,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。
提交举报 / 纠错
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。