19
Powiedzmy, że chcę napisać to proste zadanie. Ale chcę napisać test potwierdzający:Jak przetestować emitery zdarzeń w węźle
- To zadanie emituje obiekt.
- Obiekt ma nazwę właściwości.
Testuję z mocha i Chai oczekiwać.
Z góry dziękuję. Próbowałem już wszystkich możliwych wariantów, ale nie mogłem znaleźć rozwiązania.
var util = require('util'),
EventEmitter = require('events').EventEmitter;
function SomeTask() {
var self = this;
setInterval(function() {
self.emit('data', { name: 'name' });
}, 5000);
}
util.inherits(SomeTask, EventEmitter);
module.exports = SomeTask;
Taks! Pomógł dużo !!! – datogio
Jak mogę emitować podczas testu dwa zdarzenia dla 'SUT' w wymaganej kolejności, tj.' On ('data') 'and' on ('end') '? – hellboy