【发布时间】:2011-05-30 23:22:38
【问题描述】:
我正在尝试编写将测试多个事件触发的单元测试代码(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 时间,但有更好的方法吗?
【问题讨论】:
标签: javascript unit-testing events node.js event-driven-design