如何用测试脚本证明,在Promise中reject之后并不会执行then的第一个函数
我是这样写的,但觉得不太严格,还有更好的写法吗?
it('抛出错误,将会跳过then的第一个函数的执行',function(done){
var result = 0;
var q = new Promise(function(resolve,reject){
throw new Error();
});
q.then(function(args){
result++;
},function(){
result++;
expect(result).to.be.equal(1);
done();
})
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
下面这种,分别判断没有调用过、调用过一次。