测试多次触发的事件

时间:2013-03-25 15:48:50

标签: node.js events testing

所以,我使用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');
            }
        }
    }
}

})

干杯...

0 个答案:

没有答案