腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
使用
Karma
和
Jasmine
进行
角度
测试
,
使用
HttpClient.get
的
方法
返回
服务
规范
中
未定义
的
数据
,
但在
组件
中
返回
数据
、
、
、
从
数据
库
返回
数据
的
角度
服务
方法
返回
测试
规范
中
未定义
的
数据
我在myservice.ts中有一个名为getEvents()
的
方法
,它创建一个数组,调用http.get
方法
并填充该数组,以
返回
数据
库信息。但是,当我在myservice.spec.ts文件
浏览 34
提问于2019-05-17
得票数 0
1
回答
如何在Jest
测试
的
角
组件
中注入模拟
服务
、
、
我以前用过
Jasmine
+
Karma
来
测试
我
的
角度
组件
。我们正在启动一个大型项目,我认为
使用
Jest更好,因为它将允许并行运行我们
的
所有
测试
(因为它将是一个经过几年开发
的
项目,预计会有很多
测试
)。现在,我有了一个典型
的
usecase:我有一个
角度
组件
,它依赖于一个
服务
(基本上是从一些HTTP调用
中
检索
数
浏览 6
提问于2022-04-11
得票数 -1
2
回答
如何取消设置
使用
jasmine
.createSpy创建
的
document.getElementById上
的
间谍
、
、
、
document.getElementById =
jasmine
.createSpy('HTMLElement').and.returnValue(null); 我正在创建一个间谍程序,让document.getElementById在我
的
一个
测试
中
返回
所需
的
元素。由于文档是全局
的
,这个间谍存在于
规范
文件
中
。有没有办法删除这个间谍,并在
测试
执行后将getElementById恢复为其原始实现?注
浏览 1
提问于2019-11-13
得票数 2
2
回答
流/事件有管道时单元
测试
失败(takeUntil(Destroy))
、
、
、
、
Angular: 9.1.13;RxJS: 6.6.3;
Karma
: 4.3.0;
jasmine
-core: 2.6.2 我们有一个
组件
,它具有处理流
和
事件
的
服务
。 当通过调用this._destroy.next()来销毁流/事件时,每个这样
的
组件
方法
都会取消订阅。在ngOnDestroy钩子
中
,subject被声明为private _destroy = new Subject()。 在我们运行单元
浏览 26
提问于2021-05-11
得票数 0
4
回答
JSHint认为茉莉花函数是
未定义
的
、
、
、
、
我有一个Grunt设置,它
使用
Karma
+
Jasmine
和
JSHint。每当我在我
的
规范
文件上运行JSHint时,我就会得到一系列“
未定义
”错误,其中大部分是针对
Jasmine
的
内置函数
的
。(我还从JS文件
中
得到了一些
未定义
的
变量
和
函数错误,我
的
规范
是针对JS文件
进行
测试
<e
浏览 4
提问于2014-09-29
得票数 29
回答已采纳
1
回答
在Angular.js
中
测试
模块控制器、工厂、
服务
等
、
当我在模块
中
定义
组件
时,我不能让我
的
单元
测试
在Angular.js
中
工作。这是我
使用
Karma
test runner
和
Jasmine
进行
的
单元
测试
。我看过几篇文章,看起来这是
测试
模块控制器
的
方法
。但是,我
的
测试
运行器输出显示‘模块
未定义
’。我不确定我错过了什么。我需要在ka
浏览 2
提问于2013-04-24
得票数 1
回答已采纳
1
回答
错误:超时-异步函数在
未定义
的
did
中
未完成。
、
、
、
我最近升级了一个角8应用程序,以
使用
更新版本
的
业力
和
相关软件包(从“业力”:"~4.0.0“升级到”业力“:"~4.4.1")。许多在升级之前运行良好
的
单元
测试
在升级后开始间歇性地失败,出现以下错误。故障大多发生在
规范
文件
中
,其中有多个
使用
被
测试
组件
的
相同实例
的
描述块。我
进行
了代码更改,以便在描述套件之间不共享实例,并在
jas
浏览 4
提问于2020-03-05
得票数 2
3
回答
如何在Angular2
测试
中
模拟Observable.throw?
、
、
我想
测试
我
的
Angular2
组件
中
的
错误处理,因此我想模拟一个
服务
来
返回
一个错误(‘Observable.throw’)。如何
使用
Jasmine
、
Karma
和
Angular 2来做到这一点?
浏览 0
提问于2016-12-05
得票数 22
回答已采纳
1
回答
在
Karma
中
使用
PrimeNG
组件
时出错
、
、
、
、
嘿,我
的
(bk) stackerzzz。在我
的
Range2应用程序
中
,我
使用
了来自PrimeNG库
的
PrimeNG
组件
。该
组件
在浏览器
中
测试
时运行良好,但由于某种原因,
使用
该
组件
会使
Karma
爆炸。 Error: Error in .在component.spec.ts文件
中
,我导入了对话框
组件
工作所需
的
浏览 1
提问于2017-01-20
得票数 1
回答已采纳
1
回答
角7:在FileSaver.saveAs
中
模仿UnitTest
、
我现在想在我
的
单元
测试
中
测试
这个。为了寻找确保已经调用了saveAs()
的
方法
,我偶然发现了两篇堆栈溢出文章:
和
。,该
测试
在以下输出
中
失败: 错误:预期
的
间谍拯救已经被调用。如果我从我
的
click()
中
删除1 timer(s) still in the queue调用,1 timer(s) still in the queue错误就不再显示了,所以我收集到click()
方
浏览 2
提问于2019-12-11
得票数 3
2
回答
问:
角度
部件断裂-“类
使用
角度
特征,但没有装饰。请添加一个明确
的
角度
装饰。”
、
经过几个小时
的
努力,我终于找到了解决办法。毫无疑问,每次我在我
的
角度
应用程序中生成一个新
组件
时,它都是相同
的
信息。“类
使用
角度
特征,但没有修饰。请添加显式角装饰。”下面是我
的
一些部件
和
装饰师。 甚至是一个刚从CLI中出来
的
测试
组件
。我知道我可以通过删除OnInit实现来解决这个问题。
但在
其他
组件
中
浏览 11
提问于2022-09-07
得票数 1
回答已采纳
10
回答
如何在我
的
Karma
/
Jasmine
测试
中
调试"[object ErrorEvent]抛出“错误?
、
、
我有几个失败
的
测试
,它们只输出[object ErrorEvent] thrown。我在控制台中看不到任何可以帮助我定位违规代码
的
东西。我需要做些什么才能追踪到这些?编辑:我正在运行
Karma
v1.70,
Jasmine
v2.7.0
浏览 43
提问于2017-08-17
得票数 116
回答已采纳
1
回答
如何对多填充how
组件
自定义元素
进行
单元
测试
、
、
、
、
我想对
使用
webcomponents.js polyfill
的
web
组件
进行
单元
测试
。我
的
组件
是在es6 + scss
中
创建
的
,通过一个构建任务,我将es6转换为es5,将scss处理为css,并将两个结果文件插入到html文件
中
,以便在具有HTML Import功能
的
应用程序中
使用
我
的
组件
_color = val;} 现在,我已经完成
浏览 0
提问于2017-04-25
得票数 1
1
回答
茉莉花/角:
测试
空EventEmitter onInit
的
接收?
、
,也不
返回
任何
数据
:发射器充当子
组件
的
“每次单击一次”信号。单击父模板
中
的
一个按钮,父模板调用以下
方法
: this.sidebarService.showSidebar();在我
的
子
组件
的
的
OnInit上,子
组件
有自己
的
手动
方法
将可视属性重置为false。 从功能
的
浏览 0
提问于2019-11-08
得票数 0
1
回答
预期对象未
使用
Jasmine
toEqual定义
、
、
、
我已经创建了一个屏蔽
数据
的
服务
,并编写了一个
Jasmine
测试
来比较实际对象
和
预期对象。当我运行
测试
时,我在从
服务
返回
的
actual对象上没有定义。#######@#####.com","displayName":"####ane","iss":"####:###.###.##.#"}' Expected undefi
浏览 12
提问于2019-11-08
得票数 2
回答已采纳
3
回答
测试
使用
setInterval或setTimeout
的
Angular2
组件
、
、
、
、
我有一个相当典型
的
、简单
的
ng2
组件
,它调用
服务
来获取一些
数据
(carousel项)。它还
使用
setInterval在UI
中
每隔n秒自动切换一次轮播幻灯片。它工作得很好,
但在
运行
Jasmine
测试
时,我得到了错误:“无法在异步
测试
区域内
使用
setInterval”。我本以为将
测试
更改为在fakeAsync专区
中
运行会解决这个问题,但后来我收到一个
浏览 4
提问于2016-08-01
得票数 17
回答已采纳
1
回答
Angular 2.0.1创建了一个具有不同配置
的
平台。请先销毁它
、
、
、
、
我正在尝试
使用
Jasmine
在Angular 2
组件
上运行Angular 2单元
测试
(我没有
使用
Karma
,但是...只需将代码打包,然后在默认
的
Jasmine
SpecRunner.html
中
运行
测试
当我运行我
的
代码时,我得到一个错误:“已经创建了一个具有不同配置
的
平台。请先销毁它。”我一整天都在研究这个。我在StackOverflow上读了所有我能找到
的
帖子,
浏览 14
提问于2016-09-27
得票数 4
回答已采纳
1
回答
只模拟Angular
服务
的
一种
方法
、
、
、
、
我有一个angular
服务
,其中一个
方法
侦听状态变化并
返回
一个observable,但同一
服务
的
其他
方法
执行转换逻辑: ngOnInit() { this.errMessage = 'Data could not be loaded'; }); } 在
测试
中
,我模拟状态侦听器以
返回<
浏览 33
提问于2019-05-13
得票数 1
回答已采纳
1
回答
如何用量角器
测试
angularjs应用程序
、
、
、
、
我目前正在
使用
Karma
和
Jasmine
做单元
测试
,我
的
第一个
角度
应用程序。现在我想
测试
我
的
应用程序
的
HTML元素,但是我在业力
测试
运行程序
中
找不到任何
方法
。我读到只有量角器才能做到这一点。我不知道用量角器写
和
运行
测试
,有人能帮我吗?或者建议是否有
方法
测试
因果报应
中
的
浏览 2
提问于2015-07-27
得票数 1
回答已采纳
1
回答
在
使用
jasmine
的
服务
测试
中
,Spy
返回
值无法正常工作
、
、
在我
的
角度
测试
中
,我不能正确地模拟我注入
的
服务
中
函数
的
返回
值。 我
使用
的
是:
jasmine
v2.8.0
和
jasmine
-core v2.8.0 我简化了代码,使其更容易理解。这就是..。这是我想要
测试
的
服务
: export class NetworkService { testNum
浏览 21
提问于2019-10-10
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券