我正在尝试编写将测试多个事件触发的单元测试代码(caolan 的 nodeunit)。
所以,我正在测试
function A() {
this.fireaway = function() {
send_message_A_to_queue();
send_message_B_to_a_different_queue();
send_message_C_to_a_web_service();
};
}
因此,仅对 1 个事件进行单元测试很容易。
exports.A = function(test) {
a = new A();
queue = new Queue();
queue.on('message', function(err, message) {
test.ok(true, "got message");
test.done();
};
a.fireaway();
};
现在,我习惯于setTimer()
倒计时并强制完成 X 时间,但有没有更好的方法呢?