Tag: 挂起

用“暂停”来覆盖摩卡“it”来支持“yield”

在我的testing中使用暂停程序包处理asynchronous调用时,我想以更“干”的方式来编写规格。 例如下面的代码 it('works like fifo queue', function(done) { suspend.run(function*() { yield transport.enqueue({a:1}); yield transport.enqueue({b:1}); (yield transport.dequeue()).should.eql({a: 1}); (yield transport.dequeue()).should.eql({b: 1}); }, done); }); 可以简化为: it('works like fifo queue', function*() { yield transport.enqueue({a:1}); yield transport.enqueue({b:1}); (yield transport.dequeue()).should.eql({a: 1}); (yield transport.dequeue()).should.eql({b: 1}); }); 如何覆盖摩卡的“it”函数来包装生成器函数?

Nodejs进程挂起,我怎么能debugging它或收集转储?

我的nodejs进程在Linux上运行,现在它挂起,CPU是100%。 无论如何,我可以做debugging,find原因吗? 我需要收集转储吗? 谢谢。