腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
单元测试
模拟
拒
绝了
Angular2
中
的
承诺
、
、
、
、
我正在尝试测试
Angular2
身份验证服务(authService),特别是
模拟
AngularFireAuth提供程序,这样我就可以通过监视和返回AngularFireAuth方法(例如signInAnonymously)
的
值来控制和测试各种身份验证方案。下面是我
的
测试规范
的
摘录。你可以看到初始
的
authState是一个可以观察到
的
null --我们没有经过身份验证。在AngularFire
中
,signInAnonymously方法返回一个promis
浏览 12
提问于2017-08-01
得票数 1
回答已采纳
2
回答
如何测试组件行为以响应
承诺
、
、
、
首先,我不认为它是重复
的
,因为SO问题和答案描述了在angular1
中
对
承诺
处理
的
测试,并且通过调用$timeout.flush()或$rootScope.$apply()来解决,因此不适用于这个
Angular2
案件。 我
的
问题是如何测试
Angular2
组件
的
逻辑,该组件是在解析
承诺
之后执行
的
。(最好是茉莉花)。为了说明这一点,我从
Angular2
文档
中
修改了快速启动示例。简单组件
浏览 6
提问于2016-03-14
得票数 1
回答已采纳
3
回答
如何对调用可观察服务
的
组件进行
单元测试
、
、
、
我正在尝试
单元测试
一个订阅了一个可观察服务
的
函数。不知道从哪里开始。 register() { this.
浏览 4
提问于2016-04-25
得票数 0
回答已采纳
1
回答
如何在我
的
angular2
类型记录
单元测试
中使用mockfirebase?
、
、
、
、
您是如何
模拟
使用mockfirebase进行火柴
单元测试
的
? import { it, iit, describe, expect, inject, injectAsync, beforeEachProviders, fakeAsync, tick } from '
angular2
/testing
浏览 2
提问于2015-12-04
得票数 1
回答已采纳
1
回答
Angular2
单元测试
Http MockBackend问题-无法读取未定义
的
mergeOptions属性合并
、
、
、
、
Angular2
单元测试
Http MockBackend问题-无法读取未定义
的
mergeOptions属性合并。类型记录编译器工作正常。这是我得到
的
gitbash错误:无法读取mergeOptions.上未定义
的
属性“合并” import {Injectable} from '
angular2
/
浏览 1
提问于2015-12-09
得票数 1
5
回答
Angular2
(TypeScript)
中
的
单元测试
/
模拟
窗口属性
、
、
、
、
我正在为
Angular2
中
的
一个服务构建一些
单元测试
。在我
的
服务
中
,我有以下代码:但是,当我运行包含此代码
的
测试时,它将失败。使用Window
的
所有功能是很棒
的
,但由于我使用
的
是PhantomJs,我认为这是不可能
的
(我也尝试了Chrome,它产生了同样
的
结果)。在Angul
浏览 3
提问于2016-04-12
得票数 24
1
回答
异步/等待
模拟
、
、
我想知道在测试
中
是否可以使用async/await来做这样
的
事情。 expect(this.instance.data).toBe("fake data");}); (如果我覆盖了
承诺
所以我在这里
的
问题是,我
浏览 1
提问于2016-01-20
得票数 4
1
回答
JS-Data
的
单元测试
、
、
、
我们使用JS-Data、JS-Data-Http与
angular2
应用
中
的
服务进行交互。在进行
单元测试
时遇到问题。谁能解释一下如何为JS-Data-Http创建
模拟
对象?
浏览 6
提问于2016-11-23
得票数 1
1
回答
在
单元测试
用例
中
模拟
角$window
、
、
、
、
我一直在试着用文字记录来测试我
的
专业定制服务。服务读取窗口对象上定义
的
全局变量。我已经
承诺
了,这样以后我就可以调用AJAX来获取这些信息了。这是我
的
脱衣服务:- public static $inject = [ deferred.resolve(proxyDetails); }
浏览 3
提问于2015-06-09
得票数 4
回答已采纳
2
回答
Q.allSettled曾经失败过吗?
、
、
我在
单元测试
中看到了一些地方,其中函数从函数调用返回q.allSettled()
承诺
,并且在
承诺
中
附加了一个.fail。但是,即使拒
绝了
某些/所有
承诺
,.allSettled也会给.then打电话。done(); .fail(function (err) { });您能提供一些触发.fail
的
例子吗
浏览 4
提问于2016-04-26
得票数 5
回答已采纳
2
回答
fakeAsync保证在滴答/冲洗后完成
承诺
吗?
主要问题是如何测试
承诺
完成后是否执行了预期
的
操作,例如测试组件在接收到一些远程内容后是否正确地更新其状态。在下面的规范
中
,dealWithIt()
模拟
了响应已完成
的
承诺
而执行
的
逻辑(它更新变量并触发“另一个异步事件”)。在检查期望值时,
承诺
得到了正确
的
处理。 但是,是保证吗?或者我只是很幸运。是否有任何限制,是否所有在fakeAsync范围内创建
的
承诺
都会通过调用tick或flushMicrotas
浏览 2
提问于2016-03-14
得票数 13
回答已采纳
1
回答
冲淡蓝知更鸟
的
承诺
、
、
、
、
因此,我是一个从角度到蓝鸟
的
新转换,我正在尝试为使用Bluebird
承诺
的
代码构建
单元测试
。我想测试
的
代码如下所示: handleAuth(token) { }, return lib.login(username, password).then(this.handleAuth.bind(this));
浏览 1
提问于2016-04-26
得票数 1
回答已采纳
1
回答
角2
单元测试
准备
模拟
以共享组件
、
、
我正在
Angular2
应用程序中进行
单元测试
,并且对
angular2
测试框架非常陌生。首先,我需要导入服务和模型来创建
模拟
。/shared/my.model'; 其次,安排模型和服务进行
模拟
。,我需要再次做同样
的
事情。选项1:是否有任何方法可以在全球范围内共享
模拟
(如{ provide: MyService , useValue: global.mockMyService }
浏览 0
提问于2017-01-06
得票数 0
1
回答
httpBackend
模拟
AJAX ES6在$q.when
中
的
承诺
、
、
、
、
我试图
模拟
一个JSONP请求
的
响应,这个请求是用一个函数创建
的
,这个函数返回了一个ES6
承诺
,我用$q.when()包装了这个
承诺
。然而,在
单元测试
中
,代码本身工作得很好,$httpBackend并没有捕捉到请求,而是一直到实际
的
URL。
的
错误。JSONP请求是通过jQuery
的
$.getJSON()在ES6
承诺
中提出
的
,所以我选择通过提供regex而不是硬编码
的
浏览 0
提问于2016-07-29
得票数 3
回答已采纳
4
回答
用@
Angular2
()进行
单元测试
、
、
、
、
我有一个组件,它在实例变量上使用@Input()注释,我正在尝试为openProductPage()方法编写
单元测试
,但我对如何设置
单元测试
有点迷茫。我如何设置我
的
茉莉花测试,以便一个
模拟
产品被注入(提供)?我可以测试openProductPage()方法吗?我
的
组成部分:import {Router} from "
angular2
&
浏览 4
提问于2016-04-15
得票数 86
回答已采纳
1
回答
如何监视调用返回允诺类型记录
的
另一个服务
的
服务函数
、
、
、
."); }}describe("ParentService", () => { // (property declarations omitted当我试图监视它时,它抱怨.then没有被定义-例如,在第一个beforeEach
中
,如果我尝试spyOn(obj,"getStuff"),它不喜欢它。
浏览 2
提问于2016-01-25
得票数 1
回答已采纳
1
回答
奇怪
的
未处理
的
承诺
拒绝
、
不明白为什么行为是不同
的
。在这个版本
中
,一切都如预期
的
那样工作: const promise = new Promise((resolve, reject
浏览 0
提问于2017-08-15
得票数 0
回答已采纳
1
回答
az vm运行命令在github操作
中
不起作用
、
、
、
我试图从az vm运行命令
中
获得0或1
的
退出代码。MICROSOFT_AZURE_CLI_1654967445460_CONTAINER (节点:1679) UnhandledPromiseRejectionWarning:未处理
的
承诺
拒绝。此错误起源于在异步函数
中
抛出而不带catch块,或者拒绝使用.catch()处理
的
承诺
。若要在未处理
的
允诺拒绝时终止节点进程,请使用CLI标志--unhandled-rejections=strict (请参阅)。
浏览 5
提问于2022-06-11
得票数 1
1
回答
如何按不同顺序刷新AngularJS $httpBackend响应
、
、
、
、
它
的
设计是为了处理同时发生
的
多个调用,这样只能缓存来自最终调用
的
数据。具体而言,如果发生以下情况: 不过,我在茉莉花里测试这个有麻烦。我可以设置两个$httpBackend.expectGET()期望值,但只能按照请求
的
顺序刷新它们。从本质上说,我需要这样
的
能力: $httpBackend.expectGET('/one
浏览 4
提问于2015-02-03
得票数 7
回答已采纳
1
回答
如何在可观察
的
Angular2
中
测试功能?
、
、
、
我试图在
angular2
中
的
身份验证服务上为登录方法编写一个
单元测试
。我面临
的
问题是Observable.subscribe是异步
的
,没有在我
的
测试
中
运行,因此localStorage.setItem永远不会运行。我试图让我
的
代码返回一个
承诺
,并使用茉莉花完成,但这似乎也不起作用。我应该如何测试这个函数?来自认证服务
的
代码 login(username: string, password: stri
浏览 3
提问于2017-08-29
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
苹果公布首份 App Store 透明度报告:在架 178 万款应用
java单元测试小技巧,减轻测试负担
Web 前端单元测试到底要怎么写?
Go的单元测试技巧
Vue2的单元测试与调试技术
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券