backbone listenTo/on api를 사용하여 이벤트를 처리기에 등록하고 있습니다. 이제 jasmine을 사용하여 올바른 핸들러가 이벤트에 첨부되어 있는지 테스트하는 방법을 설명합니다. listenTo/on을 감시하고 올바른 eventName이 listenTo/on의 인수로 제공되는지 여부를 검사 할 수 있지만 올바른 콜백을 확인하는 적절한 방법은 이벤트에 등록되어 있습니다.백본 listenTo를 사용하여 등록 된 이벤트로 등록 된 콜백을 단위 테스트하는 방법은 무엇입니까?
편집 : 다음 문장을 unittest한다고 가정 해 봅니다.
if(condition) {
obj1.on('eventName1', callBack1);
}
else {
obj1.on('eventName2', callBack2);
}
지금, 나는 '을'스파이 그리고 그것은 'eventName1/eventName2'로 불려왔다,하지만 어떻게 콜백에 대해 동일한을 확인할지 여부를 자스민에서 확인할 수 있습니까?
코드를 추가하여 적어도 지금까지 작성된 내용을 볼 수 있고 작동하지 않는 부분을 강조 표시 할 수도 있습니다. – Stuart
@ 스튜어트 : 예제가 추가되었습니다. –