angular - 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
解决方案
好吧,要关闭这个问题......请始终注意 Chrome 中的所有 console.log。在 Azure 中使用 headless,这不是分析这个的最舒服的方法。但是在浏览器支持的情况下在本地运行测试会更容易。
推荐阅读
- flutter - 将计时器再增加 30 秒
- reactjs - 无法使用 multer 保存图像并做出反应
- python - 尝试在熊猫中删除行时出错
- node.js - 如何使用2参数路由获取node.js
- javascript - React Native Expo 键盘每次按下都会关闭
- docker - 从 Hashicorp-Vault 服务器获取 .env 变量,在本地机器上运行 Docker 映像
- html - 具有行跨度的单元格中的文本框不应用宽度值
- javascript - 如何从 react-google-maps/api 获取可编辑折线的更新路径?
- r-markdown - 使用 bookdown book 中定义和说明的自定义块
- inheritance - 将具体课程定为最终课程是一种好习惯吗?