首页 > 解决方案 > Angular/ChromeHeadless 单元测试在 Visual Studio Online 上失败

问题描述

我有一个带有 UnitTests 的 Angular7 应用程序。我在我的本地机器上成功运行它们

ng test --source-map=false --watch=false --browsers=ChromeHeadless"

但是当我在 VisualStudioOnline (AzureDevOps) 上运行 CI 管道时,相同的命令只会返回

2018-11-06T10:50:29.3023236Z ##[error]Error: Npm failed with return code: 1

唯一(小的)区别是节点/npm 版本本地:节点 8.11.1 / NPM 6.1.0 VSOnline:节点 8.12.0 / NPM 6.4.1

标签: angularazure-devopsgoogle-chrome-headless

解决方案


好吧,要关闭这个问题......请始终注意 Chrome 中的所有 console.log。在 Azure 中使用 headless,这不是分析这个的最舒服的方法。但是在浏览器支持的情况下在本地运行测试会更容易。


推荐阅读