我有一个指令,我在10秒后显示一个弹出窗口(使用setTimeout),并且想测试它是否正确显示。但是我不想让测试等待实际的10秒钟。我怎么能假装时钟前进?
我尝试使用jasmine' Clock.tick()
这样:
jasmine.Clock.useMock();
expect(modal.isDisplayed()).toBe(false);
jasmine.Clock.tick(10001);
expect(modal.isDisplayed()).toBe(true);
但这并不奏效。我想我错过了什么。