0.0.2 • Published 10 years ago
mock-timeout v0.0.2
mock-timeout
Based on jasmine's jasmine.clock()
mock of setTimeout
, setInterval
,
clearTimeout
, and clearInterval
functions.
Methods
tick(number)
Calls any registered callback are triggered when the clock is ticked forward via this function, which takes a number of milliseconds.
reset()
Clears all callbacks and resets the clock to 0.
Usage
var mockTimeout = require('mock-timeout');
mockTimeout.setTimeout(function() {
console.log('apple');
}, 10);
var timeoutId = mockTimeout.setTimeout(function() {
console.log('pear');
}, 200);
var intervalId = mockTimeout.setInterval(function() {
console.log('peach');
}, 50);
mockTimeout.tick(100); // apple, peach, peach;
mockTimeout.clearTimeout(timeoutId);
mockTimeout.clearInterval(intervalId);
mockTimeout.tick(100); //
Install
npm install mock-timeout
License
MIT