加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular – Karma Start Fails – HeadlessChrome – ERROR Unca

发布时间:2020-12-17 10:24:59 所属栏目:安全 来源:网络整理
导读:我正在使用Karma在我的Angular 4应用程序上运行测试.它在本地工作,但当它在我的主机环境(Travis CI)上运行时,它失败并显示以下信息: INFO [HeadlessChrome 0.0.0 (Ubuntu 0.0.0)]: Connected on socket vT0QnQaqRkn010dfsw with id 10189531HeadlessChrome
我正在使用Karma在我的Angular 4应用程序上运行测试.它在本地工作,但当它在我的主机环境(Travis CI)上运行时,它失败并显示以下信息:
INFO [HeadlessChrome 0.0.0 (Ubuntu 0.0.0)]: Connected on socket vT0QnQaqRkn010dfsw with id 10189531

HeadlessChrome 0.0.0 (Ubuntu 0.0.0): Executed 0 of 180 SUCCESS (0 secs / 0 secs)

e 0.0.0 (Ubuntu 0.0.0): Executed 1 of 180 SUCCESS (0 secs / 0.714 secs)

HeadlessChrome 0.0.0 (Ubuntu 0.0.0) ERROR

  Uncaught [object Object]

  at http://localhost:9876/_karma_webpack_/vendor.bundle.js:14078

我尝试从“Uncaught [object Object]” when running karma tests on Angular开始遵循建议(删除NPM缓存等),但它没有解决我的问题.

如何识别导致此Uncaught [object Object]错误的原因.我应该采取哪些额外步骤进行故障排除?

完全披露,我是贾斯汀解决这个问题的人.

问题是我们正在将模块导入我们的单元测试中.这些模块的组件具有ngOnInit,用于发出http请求.该模块将真实组件注入测试,并尝试使其成为http请求但失败.因为它超出了正常的堆栈,所以堆栈跟踪给了我们非常无益的错误Uncaught [object Object].

为了避免这个问题,并且组件没有被定义,我们使用Christian Nunciato的有用的ng2-mock-component库来创建一个带有所有相同输入的模拟组件.

因为模拟组件有自己的单元测试,所以我们不关心父组件上的单元测试是否同时测试子组件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读