자바 스크립트 코드에서 단위 테스트를 수행하기 위해 jasmine-node를 사용하고 있습니다. 필자는 spyOn을 사용하고자하는 많은 전역 함수를 가지고 있으며 호출을 원래 구현으로 만들 수 있습니다. 아래 코드를 예제로보십시오.자스민 - 노드를 사용하여 전역 기능을 감시하다
설명 할 수없는 이유로 'globalFunction() 메서드가 존재하지 않습니다.'라는 오류가 표시됩니다.
jasmine이 글로벌 범위에있는 것으로 이해하는이 globalFunction 메소드를 찾을 수없는 이유를 누군가가 말해 줄 수 있습니까?
나는 여기에 자스민 노드의 출력
$ jasmine-node --verbose test.spec.js
Runner Started.
A Global Function : may be spied upon ...
Failed.
A Global Function: 0 of 1 passed.
A Global Function
may be spied upon
Failures:
1) may be spied upon
Message:
globalFunction() method does not exist
Stacktrace:
undefined
Finished in 0.008 seconds
1 test, 1 assertion, 1 failure
Runner Finished.
1 spec, 1 failure in 0.008s.
안녕하세요, 왜 함수를 참조 할 수 없는지 설명합니다. 모듈의 로컬 범위를 참조하려면 어떻게해야합니까? – punkle
내가 아는 한 로컬 모듈 범위에 대한 특별한 언급은 없습니다. –
엄격 모드에서는 작동하지 않습니다. – Randy