所以,我使用vows js测试节点应用程序。
我有一些代码会多次发出相同的事件。
Vows(0.7.0)在测试触发一次的事件时看起来很好,但是如果你的代码多次发出相同的事件,誓言会抱怨。
我认为可能解决此问题的拉取请求是在一年前提交的,但似乎没有发生任何事情......
有没有人知道一个测试框架,它允许我测试一个发出相同事件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');
}
}
}
}
})
干杯...