나는 Jasmine을 처음 사용하고 방금 사용하기 시작했습니다. 객체와 관련이없는 많은 함수가있는 라이브러리 js 파일이 있습니다 (예 : 전역 적). 이 기능들을 감시하려면 어떻게해야합니까?
창 / 문서를 개체로 사용하려고 시도했지만 함수가 호출되었지만 스파이가 작동하지 않았습니다. 또한 다음과 같이 가짜 객체로 감싸려고 시도했습니다.
var fakeElement = {};
fakeElement.fakeMethod = myFunctionName;
spyOn(fakeElement, "fakeMethod");
와 테스트
expect(fakeElement.fakeMethod).toHaveBeenCalled();
스파이가 작동하지 않았기 때문에 이것은 작동하지 않습니다