tick

Simulates the asynchronous passage of time for the timers in the fakeAsync zone.

tick(millis: number = 0): void

参数

millis

Type: number.

可选. 默认值是 0.

返回值

void

说明

The microtasks queue is drained at the very start of this function and after any timer callback has been executed.

使用说明

Example

describe('this test', () => { it('looks async but is synchronous', <any>fakeAsync((): void => { let flag = false; setTimeout(() => { flag = true; }, 100); expect(flag).toBe(false); tick(50); expect(flag).toBe(false); tick(50); expect(flag).toBe(true); })); });