如何在Vitest中以串行方式运行Angular测试(fileParallelism设置为false)

前端开发 2026-07-12

我的Angular测试在本地通过,但在CI中失败。我认为可能是因为在CI中它们是在in band的情况下运行,而本地是并行运行,但我找不到在本地以相同方式运行的方法。

查看 https://angular.dev/cli/test —— 没有文档说明。

解决方案

我找到了一个可行的变通方案:

ng generate config vitest

然后添加带有 + 的行

export default defineConfig({
  test: {
+    fileParallelism: false,
+    sequence: {
+      concurrent: false,
+    },
+    maxConcurrency: 1,
  },
});

并查看 https://github.com/angular/angular-cli/issues/32850,也许未来Angular团队会在CLI中提供对它的支持。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章