如何在Vitest中以串行方式运行Angular测试(fileParallelism设置为false)
我的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导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。