如果我具有以下条件:
async ngOnOnit() {
console.log('HIT 1')
await this.localStorageService.getData();
console.log('HIT 2');
}
在测试中,我在存储服务中模拟了getData方法
public getData = jasmine.createSpy('getData').and.returnValue(Promise.resolve({}));
如何在测试中调用第二个控制台日志?如何在测试中兑现我的嘲笑诺言,以便我能达到目标?我试图使用fakeAsync,但没有运气,也许我使用的是错误的?下面是我如何使用fakeAsync的示例。
it('should set a local notification property in the storage engine', fakeAsync(() => {
tick();
expect(mockStorageService.set).toHaveBeenCalled();
}));