複数のイベントの発生をテストする単体テスト コード (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 時間までに強制的に完了させていますが、これを行うより良い方法はありますか?