【发布时间】:2020-03-18 11:19:05
【问题描述】:
有这个代码
ngOnInit() {
this.loadFilesList(this.massiveLoadModuleConfig.CONSTANTS.FILES_LIST_REFRESH_INTERVAL);
}
private loadFilesList(interval: number): void {
this.massiveLoadService.loadMassiveLoadFilesList().subscribe(() => this.getFilesList());
this.timeout = setTimeout(() => {
this.loadFilesList(interval);
}, interval);
}
我怎么能期望 Jasmine 中的方法“massiveLoadService.loadMassiveLoadFilesList()”被多次调用?
谢谢
【问题讨论】:
-
你知道这个特定函数被调用的次数吗?如果是,那么您可以使用“期望(无论您的间谍方法是什么).toHaveBeenCalledTimes(次数)”。
标签: angular typescript unit-testing jasmine karma-jasmine