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库来创建一个带有所有相同输入的模拟组件. 因为模拟组件有自己的单元测试,所以我们不关心父组件上的单元测试是否同时测试子组件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Could not find destination factory for transport解决方法
- unix – 我如何知道哪些进程正在使用网络?
- shell脚本批量ssh登陆主机并执行命令
- WebService 之 WSDL文件 讲解
- linux – 如何在Docker容器中进行开发时管理权限?
- shell:syntax error:unexpected end of file/Starting prox
- scala,传递一个操作符作为函数的参数
- 意外的bash排序行为
- 基于WebService的自升级框架WebSAUF: 一个ClickOnce替代方案
- 用shell脚本实现MongoDB数据库自动备份