0
다음 모듈을 가지고 있지만 jasmine 테스트 중에 조롱을 위해이를 설정하는 데 어려움이 있습니다 (예 : 내 테스트 장치 내부). 특히, 테스트 하네스 컨텍스트 내에서 비동기식 https : //www.google.com/jsapi 호출 (또는 하드 코딩 된 URL 참조)을 대체하는 방법에 대해 궁금하고 "google.load"와 "google.earth.createInstance"둘 다에 대한 테스트 내에서 내 테스트 내에서 콜백을 올바르게 트리거하기 위해 spyOn을 사용합니까? 아래의 샘플 코드에서 uiSelector 인수는 지구지도가로드되는 div id입니다.require.js 및 jasmine을 사용하여 Google 어스 이벤트 조롱
미리 감사드립니다.
define('googleearthloader',
[ "async!https://www.google.com/jsapi" ],
function() {
return {
init: function(uiSelector, callbackSuccess,callbackError) {
google.load("earth", "1", { 'callback': function() { google.earth.createInstance(uiSelector, callbackSuccess, callbackError); } });
}
};
});