所以,我使用 vows js 来测试节点应用程序。
我有一些代码多次发出相同的事件。
在测试触发一次的事件时,Vows (0.7.0) 似乎很好,但如果您的代码多次发出相同的事件,vows 就会抱怨。
一年多前提交了一个我认为可能解决此问题的拉取请求,但它似乎没有发生任何事情......
有人知道一个测试框架,它可以让我测试一个发出相同事件 n 次的对象吗?
这就是我的意思(誓言):
vows.describe("Vows test").addBatch({
"A test ": {
topic: function () {
var topic = new(events.EventEmitter);
for(var i=0; i<10;i++) {
topic.emit('woot', 'woot');
}
return topic;
},
on: {
"woot": {
"will catch event the woot event" : function (ret) {
assert.strictEqual(ret, 'woot');
}
}
}
}
})
干杯...