timestop
1.0.0
必要に応じて、SettimeOutを一時停止します。
そのような状況では、デバッグ時間のブレークポイントをチェックしている間、「SettimeOut」が原因となるいくつかのタイムアウトを防ぐために「SettimeOut」を一時停止したいと思うかもしれません。
// Require it in Node.js or include it with <script src='timestop.js'> in
// browsers before any 'setTimeout' you want to be affected.
// in Node.js (it will attach 'timestop' object to window if in browsers)
var timestop = require('timestop')
var start = new Date;
setTimeout(function() {
console.log(new Date - start) // should be about 1500
}, 1000)
// all the affected 'setTimeout' will be paused
timestop.pause()
// .. assume 500ms elapsed.
// all the affected 'setTimeout' will be resumed.
timestop.resume()