henry_flower (
henry_flower) wrote2014-04-20 11:34 pm
Entry tags:
Слоупок открыл для себя fake timers в Sinon.JS: $ coffee coffee> foo = -> cons
Слоупок открыл для себя fake timers в Sinon.JS:
$ coffee
coffee> foo = -> console.log 'hi'
coffee> setTimeout foo, 2000
как и ожидалось, 2 секунды проходит и вызывается foo():
hi
coffee> sinon = require 'sinon'; clock = sinon.useFakeTimers()
coffee> setTimeout foo, 2000
5 секунд проходит, ничего не происходит, пока:
coffee> clock.tick 2000
hi
OMG, не понимаю, как раньше жил без.
PS
К сожалению с Q promises эта милая штука не дружит.
$ coffee
coffee> foo = -> console.log 'hi'
coffee> setTimeout foo, 2000
как и ожидалось, 2 секунды проходит и вызывается foo():
hi
coffee> sinon = require 'sinon'; clock = sinon.useFakeTimers()
coffee> setTimeout foo, 2000
5 секунд проходит, ничего не происходит, пока:
coffee> clock.tick 2000
hi
OMG, не понимаю, как раньше жил без.
PS
К сожалению с Q promises эта милая штука не дружит.
Permalink: https://plus.google.com/115290581164606462017/posts/3zB6Xd76rpi
