1

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

})

干杯...

4

0 回答 0