如何对延迟功能执行单元测试?

时间:2015-01-27 02:38:09

标签: javascript jasmine underscore.js

我正在实施_.delay,我正在为它编写一个单元测试。我不知道怎么做,因为测试需要考虑时间延迟。这可能吗?我正在使用Jasmine作为我的测试套件。

1 个答案:

答案 0 :(得分:2)

Sinon.js可让您为这类案件创建fake timers。你创建一个假计时器(覆盖全局计时器),做你需要的任何设置,按你需要的多少向前打勾,然后检查你的结果。