2014-03-25 5 views
2

노드 모듈의 단위 테스트를 위해 nodej의 표준 Eventemitter를 모의하거나 대체해야합니다 (예 : ) 가장 좋은 방법은 무엇입니까? 당신은 deridenodejs의 이벤트 발생자를 조롱

을 살펴 수있는 사전

+1

을의 저자 중 하나입니다 왜 당신은 할 수 없습니다 EventEmitter를 사용 하시겠습니까? (매우 작음) – dandavis

+0

"최고"는 매우 주관적인 용어입니다. – Louis

답변

3


덕분에 내 조롱 스텁에 주입 조롱과 rewire의 조합을 사용합니다. 테스트를위한 이벤트를 강제 할 수있는 기능이 있습니다

...

var bob = deride.stub([]); 
bob.on('message', function() { 
    done(); 
}); 
bob.emit('message', 'payload'); 

면책 조항 : 나는 조소 :