【发布时间】:2019-04-20 04:28:46
【问题描述】:
我有一个非常简单的函数 load(),我正在尝试使用 Jasmine 进行单元测试。 this.service.loadObject() 返回一个 Promise。
如果 Promise 被拒绝,我如何测试 this.logService.error 会被调用?
load() {
this.service.loadObject().then(x => {
this.variable = x;
}).catch(ex => this.logService.error(ex));
}
【问题讨论】:
-
在这种情况下,您可能可以使用Spy 来告诉您是否调用了某个函数。
标签: angular unit-testing promise jasmine angular-test