如何使用Jasmine测试异步测试代码?

时间:2014-09-16 21:09:35

标签: javascript jasmine phantomjs

我刚学会clock.tick()如何在幕后工作,我无法弄明白一件事。如果你的测试执行是同步的,那么调用点setTimeout,jasmine“及时移动它”并执行,你没关系,但如果你正在进行集成测试和setTimeout怎么办? s由browser / phantomJS异步调用?例如,在将来的某个时间打开websocket连接会调用setTimeout,然后在第一个setTimeout被调用之前就已经过了很长时间的测试。这样的异步代码无法使用clock.tick()进行测试,对吗?

0 个答案:

没有答案